Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
Git é um sistema de controle de versão (version control system) popular que permite aos desenvolvedores rastrear as alterações feitas em seu código ao longo do tempo. Um dos benefícios de usar o Git é que ele permite restaurar arquivos excluídos. Neste laboratório, você aprenderá como restaurar um arquivo que foi excluído em um commit específico.
Restaurar um Arquivo Excluído
Você está trabalhando em um projeto usando Git e acidentalmente excluiu um arquivo chamado file2.txt que você precisa. Felizmente, você sabe o commit onde o arquivo foi excluído. Sua tarefa é restaurar o arquivo excluído usando Git.
Para completar este laboratório, você usará o repositório Git git-playground de https://github.com/labex-labs/git-playground.git. Siga os passos abaixo:
- Navegue até o diretório do repositório usando o comando
cd git-playground. - Execute o comando
git log --onelinepara visualizar o histórico de commits. - Identifique um commit onde um arquivo foi excluído com a mensagem "Added file2.txt".
- Execute o comando
git checkout <commit> -- <file>para restaurar o<file>especificado excluído no<commit>especificado. Substitua<commit>pelo hash do commit e<file>pelo nome do arquivo excluído.
Por exemplo, se o arquivo file2.txt foi excluído no commit d22f46b, você executaria o seguinte comando:
git checkout d22f46b -- file2.txt
Isso restaurará o arquivo file2.txt para o seu repositório local.
Este é o resultado da execução do 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
Resumo
Neste laboratório, você aprendeu como restaurar um arquivo excluído usando Git. Ao usar o comando git checkout com o hash do commit e o nome do arquivo, você pode facilmente restaurar um arquivo excluído para o seu repositório local.