Recuperar Archivos Borrados de un Repositorio Local en Git

Cómo Recuperar Archivos Borrados de un Repositorio Local en Git

¿Has borrado tu código o un archivo por error en Git? Puedes recuperar tus archivos con esta guía.

autor alfonso

Jan 09, 2024 • Categoría: Recuperar & Reparar Archivos • Soluciones probadas

interfaz básica de git

Aparte de depurar el código durante largas horas y mirar las pantallas durante mucho tiempo, una cosa que los desarrolladores odian es perder sus códigos fuente. Como desarrollador, seguro que alguna vez has borrado tu código por error. Es posible recuperar esos archivos en Git. En unos pasos muy fáciles y sencillos de describir, veremos las peculiares pérdidas de archivos y cómo recuperarlas en Git. Al mismo tiempo, aprenderás qué es Git, qué lo hace especial y por qué necesitas uno como dev. Sigamos, ¿de acuerdo?

¿Qué es Git?

logo de git

Git es simplemente el almacenamiento de los archivos de código presentes en el sistema de cada desarrollador. Sirve como un rastreador de contenido para el código con un "sistema de control de versiones". Este VCS permite a los desarrolladores realizar cambios en el código y anotar esos cambios en un formato de historial. Ahora bien, la mejor parte de Git es que hay un repositorio local y un repositorio remoto. El repositorio local se encuentra en el sistema de cada desarrollador (como ya se ha dicho). El repositorio remoto está alojado en un servidor central que permite que las copias de los archivos estén disponibles en la computadora de cada desarrollador. Genial, ¿Cierto?

Git se creó porque, en realidad, muchos desarrolladores trabajan en proyectos individuales y, por tanto, sirve para almacenar estos archivos de código. Esto permite que el mayor número posible de personas trabajen en el mismo archivo de código sin importar en qué parte del mundo se encuentren. Pueden surgir diferentes escenarios con el borrado de archivos en Git. Hemos detallado 4 de esos casos y 5 soluciones para recuperar los archivos perdidos de tu repositorio local en Git.


Caso 1: He borrado un archivo, pero no lo he confirmado

Perder tus archivos en Git después de realizar tu trabajo es muy raro. De hecho, es necesario borrar todo tu repositorio local y no tener ninguna copia de seguridad en el servidor remoto para perder totalmente un archivo en Git.

¿Si borraste un archivo sin confirmarlo, e inmediatamente detectaste tu error? Simplemente introduce el código que se ve a continuación.

borró el archivo pero no lo confirmó


Caso 2: He borrado un archivo en Git y lo he confirmado

Esto es para cuando has borrado un archivo, has confirmado el borrado, y has descubierto que necesitabas el archivo. Para recuperar este archivo, debes realizar un restablecimiento. Este restablecimiento te devolverá al estado anterior a tu confirmación. Debes tener cuidado antes de ejecutar el comando porque la instrucción 'Hard' del código borrará otros cambios realizados en el archivo después de la confirmación.

borró un archivo y lo confirmó

Este es el método actúa, asumiendo que no has enviado tu archivo a un servidor remoto. Si lo has hecho, consulta el caso 4 más abajo.


Caso 3: He confirmado el borrado y luego hice otras confirmaciones

¿Estás trabajando en un proyecto, has confirmado el borrado, continuaste trabajando y luego realizaste más confirmaciones? Tu archivo aún es recuperable. Tienes que buscar la confirmación que todavía tiene el archivo borrado, como a continuación.

git logo para el historial de confirmaciones

Cuando los resultados lleguen, tienes 2 opciones para recuperar tu archivo.

1. Puedes elegir trabajar con la confirmación que todavía tiene el archivo. Tienes que comprobar el archivo de esa confirmación como se indica a continuación

comprobar el archivo desde la confirmación

2. También puedes elegir trabajar con la confirmación que borró el archivo. Tienes que comprobar el archivo de una confirmación anterior como se ve a continuación

comprobar el archivo antes de la confirmación


Caso 4: He borrado un archivo, lo he confirmado y lo he enviado a un servidor remoto

Esto parece definitivo y fatal. Sin embargo, tus archivos pueden ser recuperados. Si estás pensando en reiniciar y empujar el archivo de nuevo, ¡estás equivocado! El archivo puede sufrir daños, ya que se reescribirá el historial del repositorio local. Entonces, ¿Qué haremos?

Realizamos una nueva confirmación que intenta deshacer la función de la confirmación que ha borrado el fichero. Como se indica a continuación:

el archivo borrado, confirmado y enviado

El comando "--no-commit" anterior hace que la instrucción no cree una nueva confirmación inmediatamente. De este modo, permite seleccionar los cambios específicos de la antigua confirmación que deseas alterar en tu nueva confirmación. El comando <commit> es la confirmación exacta responsable de borrar el archivo.


Intenta recuperar directamente los archivos de la unidad

Este es un método viable para recuperar los archivos, porque incluso si los archivos se borran de la computadora, los datos aún permanecen en un sector de la unidad. Puedes utilizar un buen programa de recuperación de datos para escanear la unidad en particular y encontrar los archivos borrados. Una aplicación perfecta para esto es Wondershare Recoverit. Con este programa, podrás recuperar tus archivos perdidos y borrados en menos de 5 minutos.

Paso 1. Descarga Wondershare Recoverit en tu computadora Mac o Windows. Instálalo en tu sistema y luego abre la aplicación

Paso 2. Asegúrate de que la unidad está conectada a la PC y luego selecciónala como la ubicación para comenzar a recuperar los archivos. Haz clic en Iniciar después de seleccionar la unidad en cuestión.

selecciona la ubicación a escanear

Paso 3. La aplicación escanea y comprueba la unidad para los archivos como se puede ver a continuación

recoverit escanea el sistema en busca de archivos perdidos

Paso 4. Una vez completada la búsqueda, podrás ver los archivos y seleccionar los que desees recuperar. Una vez que hayas terminado de seleccionar, haz clic en el botón "Recuperar" en la esquina inferior derecha de la pantalla y así, tus archivos se recuperan a la ubicación original

selecciona los archivos y los recupera


Conclusión:

Antes de llevar a cabo todos los demás métodos de recuperación de datos de Git, deberías intentar recuperar directamente desde la unidad utilizando Recoverit. Recoverit es muy fácil de usar y funciona sin problemas, consiguiendo tus archivos perdidos en poco tiempo. Los otros métodos funcionan, pero debes tener cuidado de no enviar comandos erráticos y causar más daños. Te deseo lo mejor en tu viaje de recuperación de datos.

autor alfonso

Alfonso Cervera

staff Editor

Home | Recursos | Recuperar archivos de documento | Cómo Recuperar Archivos Borrados de un Repositorio Local en Git