Encontrar Arquivos Perdidos
Você tem trabalhado em um projeto no repositório git-playground. No entanto, você notou que alguns arquivos estão faltando e não tem certeza de quando foram excluídos ou como recuperá-los. Sua tarefa é usar o Git para encontrar quaisquer arquivos e commits perdidos no repositório.
- Clone o repositório
git-playground:
git clone https://github.com/labex-labs/git-playground.git
- Navegue até o diretório e configure a identidade:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
- Crie e altere para uma branch chamada
one-branch, exclua file2.txt e faça o commit com a mensagem "Remove file2":
git checkout -b one-branch
git rm file2.txt
git commit -m "Remove file2"
- Volte para a branch
master e exclua a branch one-branch:
git checkout master
git branch -D one-branch
- Execute o comando
git fsck --lost-found para encontrar quaisquer arquivos e commits perdidos:
git fsck --lost-found
- Verifique o diretório
.git/lost-found para ver se algum arquivo perdido foi recuperado:
ls .git/lost-found
- Se algum arquivo perdido for encontrado, revise-o para determinar se são os arquivos ausentes.
Este é o resultado da execução do comando ls .git/lost-found:
commit