Encontrar archivos perdidos

Beginner

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

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores rastrear los cambios en su repositorio de código. Sin embargo, a veces los archivos pueden perderse o eliminarse accidentalmente. En esta práctica, aprenderás a usar Git para encontrar archivos y commits perdidos.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 92%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Encontrar archivos perdidos

Has estado trabajando en un proyecto en el repositorio git-playground. Sin embargo, has notado que algunos archivos están faltando y no estás seguro de cuándo fueron eliminados o cómo recuperarlos. Tu tarea es usar Git para encontrar cualquier archivo y commit perdido en el repositorio.

  1. Clona el repositorio git-playground:
git clone https://github.com/labex-labs/git-playground.git
  1. Navega al directorio y configura la identidad:
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
  1. Crea y cambia a una rama llamada one-branch, elimina file2.txt y confirma con el mensaje "Eliminar file2":
git checkout -b one-branch
git rm file2.txt
git commit -m "Eliminar file2"
  1. Vuelve a la rama master y elimina la rama one-branch:
git checkout master
git branch -D one-branch
  1. Ejecuta el comando git fsck --lost-found para encontrar cualquier archivo y commit perdido:
git fsck --lost-found
  1. Verifica el directorio .git/lost-found para ver si se recuperaron archivos perdidos:
ls.git/lost-found
  1. Si se encontraron archivos perdidos, revisalos para determinar si son los archivos que faltan.

Este es el resultado de ejecutar el comando ls.git/lost-found:

commit

Resumen

Usar Git para encontrar archivos y commits perdidos puede ser una salvación cuando se está trabajando en un proyecto. Al ejecutar el comando git fsck --lost-found, puedes identificar cualquier objeto colgante y extraerlos al directorio .git/lost-found. A partir de ahí, puedes revisar los archivos para determinar si son los archivos que faltan.