Restaurar un archivo eliminado

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un popular sistema de control de versiones que permite a los desarrolladores rastrear los cambios realizados en su código a lo largo del tiempo. Una de las ventajas de utilizar Git es que te permite restaurar archivos eliminados. En este laboratorio, aprenderás cómo restaurar un archivo que fue eliminado en un commit específico.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/restore("Revert Files") subgraph Lab Skills git/restore -.-> lab-12754{{"Restaurar un archivo eliminado"}} end

Restaurar un archivo eliminado

Estás trabajando en un proyecto utilizando Git y accidentalmente eliminaste un archivo llamado file2.txt que necesitas. Afortunadamente, conoces el commit en el que se eliminó el archivo. Tu tarea es restaurar el archivo eliminado utilizando Git.

Para completar este laboratorio, utilizarás el repositorio Git git-playground de https://github.com/labex-labs/git-playground.git. Sigue los pasos siguientes:

  1. Navega hasta el directorio del repositorio utilizando el comando cd git-playground.
  2. Ejecuta el comando git log --oneline para ver el historial de commits.
  3. Identifica un commit en el que se eliminó un archivo con el mensaje "Added file2.txt".
  4. Ejecuta el comando git checkout <commit> -- <file> para restaurar el <file> especificado eliminado en el <commit> especificado. Reemplaza <commit> con el hash del commit y <file> con el nombre del archivo eliminado.

Por ejemplo, si el archivo file2.txt fue eliminado en el commit d22f46b, ejecutarías el siguiente comando:

git checkout d22f46b -- file2.txt

Esto restaurará el archivo file2.txt en tu repositorio local.

Este es el resultado de ejecutar el comando ll:

total 12K
-rw-r--r-- 1 labex labex 15 Jun 18 18:05 file1.txt
-rw-r--r-- 1 labex labex 15 Jun 18 18:13 file2.txt
-rw-r--r-- 1 labex labex 32 Jun 18 18:05 README.md

Resumen

En este laboratorio, aprendiste cómo restaurar un archivo eliminado utilizando Git. Al utilizar el comando git checkout con el hash del commit y el nombre del archivo, puedes restaurar fácilmente un archivo eliminado en tu repositorio local.