Cómo restaurar los archivos eliminados en un repositorio de git?

Cómo restaurar los archivos eliminados en un repositorio de git?
GIT es un sistema de control de versiones descentralizado que tiene la capacidad de preservar los registros o código del proyecto que están presentes en la carpeta o marco del proyecto de cada miembro del equipo. Proporciona amplias opciones para realizar tareas difíciles, como crear archivos y carpetas, eliminar archivos y carpetas, crear y cambiar ramas, eliminar ramas y muchas más operaciones. Los usuarios también pueden restaurar o revertir los datos eliminados a través de los comandos disponibles de Git.

Este tutorial mostrará un truco inteligente para restaurar archivos eliminados con un solo comando.

Cómo restaurar los archivos eliminados en un repositorio de git?

A veces, los usuarios eliminan un archivo de su repositorio de git o eliminan múltiples archivos accidentalmente y comprometen los cambios para actualizar el repositorio para otros miembros del equipo. Luego, encuentran la necesidad de restaurar los archivos individuales o múltiples que se eliminaron anteriormente.

Para implementar este escenario, primero, navegue a la carpeta de repositorio local Git y enumere el contenido. Después de eso, elimine el archivo con dos comandos, como "ps RM " y "$ git rm "Comandos. A continuación, restablezca estos archivos eliminados ejecutando el "Cabeza de reinicio de $ git - ", Y por último, restaurarlos utilizando el"$ git checkout - " dominio.

Ahora, implementemos el concepto declarado para una mejor comprensión!

Paso 1: Inicie Git Bash

Primero, abra el terminal GIT usando el "Puesta en marcha"Menú:

Paso 2: Mover al repositorio de Git

Navegue al repositorio local de git utilizando el "cd" dominio:

$ CD "C: \ Users \ nazma \ git \ demo3"

Paso 3: Contenido del repositorio de listas

Ahora, ejecute el "Git LS-Files"Comando para enumerar los archivos existentes del repositorio:

$ Git LS-Files

Se puede ver que nuestro repositorio contiene tres archivos:

Nota: Los pasos proporcionados anteriormente se realizan para comprender el proceso de restauración de archivos eliminados. Pase a la siguiente sección para eliminar un archivo del repositorio de git utilizando el "$ git rm"Comando y restaurarlo.

Método 1: Cómo eliminar el archivo usando el comando git rm?

Cuando el usuario elimina o elimina los archivos del repositorio de git utilizando el "$ git rm"Comando, significa que el archivo se elimina del repositorio de git y el sistema de archivos local.

Siga los pasos proporcionados para realizar esta operación.

Paso 1: eliminar el archivo

Para eliminar un archivo seleccionado, ejecute el "git rm" dominio:

$ git rm file1.TXT

Se puede ver que nuestro archivo especificado se elimina del repositorio de git y el sistema de archivos locales correctamente:

Paso 2: Contenido de la lista

Enumere el contenido del repositorio de trabajo actual utilizando el comando proporcionado:

$ Git LS-Files

Como puede ver, el "archivo1.TXTEl archivo se elimina del repositorio de git:

Paso 3: Verifique el estado

A continuación, ejecute el "estado de git ."Comando para revisar el estado del repositorio Git:

Estado de $ git .

La siguiente salida indica que los cambios de eliminación se organizan automáticamente:

Paso 4: Cambios de desacuerdo

Antes de restaurar un archivo, primero, desico la eliminación con la ayuda del "reinicio de git" dominio:

$ git reinset head - file1.TXT

Aquí, el archivo no está destacado con éxito y restauró el índice al estado de la "CABEZA"De todos los archivos que coinciden con el"archivo1.TXT":

Paso 5: Verifique el estado

Para verificar los cambios no diseñados, ejecute el "estado de git ." dominio:

Estado de $ git .

Paso 6: Restaurar archivos eliminados

A continuación, ejecute el "CAMENTA DE GITComando para restaurar el archivo eliminado en el área de trabajo:

$ git checkout - file1.TXT

Paso 7: Verifique el estado

Nuevamente, verifique el estado del repositorio de git utilizando el "estado de git ." dominio:

Estado de $ git .

Como puede ver, no quedan cambios para comprometerse:

Paso 8: Verifique la lista de repositorio

Por último, ejecute el comando proporcionado para mostrar la lista de contenido del repositorio de git:

$ Git LS-Files

Según la siguiente salida, la eliminada "archivo1.TXT"Se restaura con éxito:

Ahora, consulte la siguiente sección para restaurar el archivo local eliminado a través del "$ RM" dominio.

Método 2: Cómo eliminar un archivo usando el comando RM?

Si desea eliminar el archivo solo del sistema de archivos en lugar de del repositorio de git, el "$ RM"El comando es útil para este propósito. Veamos el siguiente procedimiento para comprender el funcionamiento del "RM" dominio.

Paso 1: Eliminar archivo

Primero, ejecute el comando otorgado a continuación para eliminar el archivo seleccionado:

$ RM File2.TXT

Paso 2: Verifique el contenido del repositorio

Ahora, ejecute el "Git LS-FilesComando "para mostrar los archivos de lista del repositorio:

$ Git LS-Files

Como puede ver, el archivo recurrido anteriormente todavía existe en el repositorio de git:

Después de eso, ejecute el comando proporcionado para verificar el archivo eliminado del sistema de archivos:

$ LS

Según la salida a continuación, el "archivo2.TXT"No existe en el sistema de archivos local:

Paso 3: Cambios sin programación

Ahora, sin programar el archivo eliminado usando "reinicio de git" dominio:

$ Git RESET Head - File2.TXT

Paso 4: Restaurar archivo eliminado

Por último, ejecute el comando proporcionado para restaurar el archivo eliminado en el área de trabajo GIT:

$ git checkout - file2.TXT

Paso 5: Compruebe la lista de contenido

Para verificar la operación con rendimiento anterior, ejecute el "LS" dominio:

$ LS

Aquí, el archivo eliminado se restaura con éxito en el repositorio de git:

Cómo eliminar y restaurar múltiples archivos en Git?

A veces, los usuarios necesitan eliminar múltiples archivos simultáneamente, y después de un tiempo, pueden pensar en restaurarlo. Para hacerlo, siga los pasos proporcionados a continuación.

Paso 1: eliminar varios archivos

Ejecutar el "RMComando "y especifique los archivos que deben eliminarse:

$ RM File1.archivo txt2.archivo txt3.TXT

Paso 2: Verifique la lista de contenido

Ahora, consulte la lista de contenido usando el "LS" dominio:

$ LS

Como puede ver, el sistema de archivos está vacío y ya no contiene archivos:

Paso 3: Verifique el estado

Para verificar el estado actual del directorio GIT, ejecute el siguiente comando:

Estado de $ git .

La siguiente salida indica que los archivos no están destinados y eliminados con éxito:

Paso 4: Restablecer cabeza

A continuación, ejecute el "Cabeza de reinicio de git ."Comando para restaurar el índice de cabeza para todos los archivos:

Cabeza de reinicio de $ git .

Aquí, los archivos eliminados se restablecen y están listos para restaurar:

Paso 5: Restaurar archivos eliminados

Por último, ejecute el comando dado a continuación para restaurar todos los archivos eliminados en GIT:

$ git checkout .

La salida dada a continuación muestra que nuestros tres archivos eliminados se restauran correctamente:

Paso 6: Verifique los archivos restaurados

Ahora, ejecute el "LS"Comando para ver la lista de contenido:

$ LS

Como puede ver, los archivos eliminados se restauran y se colocan en el sistema de archivos:

Nota: Si ha eliminado varios archivos con la ayuda del "$ git rm"Comando, el procedimiento de restauración será el mismo que se proporcionó anteriormente para el"$ RM" dominio.

Eso es todo! Hemos elaborado el método de restaurar archivos eliminados en un repositorio de git.

Conclusión

Para restaurar los archivos eliminados, primero, muévase al repositorio de git y verifique la lista de contenido. Luego, para restablecer el índice de cabeza, ejecute el "Cabeza de reinicio de $ git ". Por último, restaurar el archivo eliminado utilizando el "$ git checkout - " dominio. Este artículo explicó el procedimiento de restaurar archivos eliminados en un repositorio de git.