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.