Restaurar um Arquivo Excluído

Beginner

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

Introdução

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:

  1. Navegue até o diretório do repositório usando o comando cd git-playground.
  2. Execute o comando git log --oneline para visualizar o histórico de commits.
  3. Identifique um commit onde um arquivo foi excluído com a mensagem "Added file2.txt".
  4. 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.