Pular para o conteúdo

GIT - Como recuperar um arquivo deletado no teu repositório

Dica publicada em Linux / Avançado
Fábio Berbert de Paula fabio
Hits: 9.878 Categoria: Linux Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

GIT - Como recuperar um arquivo deletado no teu repositório

Essa dica vai para quem precisa recuperar um arquivo deletado em seu repositório, o buscando em versões mais antigas de seus commits.

A nível de exemplo, vamos supor que o arquivo a ser recuperado se chame "my-deleted-file.txt". O primeiro passo é descobrir qual é o último commit que possuía tal arquivo:

git rev-list -n 1 HEAD -- ./caminho/my-deleted-file.txt
df1f6e597dc834cc1a242d0c4855ae2e7ffea7ad

NOTA: você deve incluir o caminho completo para o arquivo na busca, não só o nome.

Como resultado você receberá um hash conforme linha acima: df1f6e597dc834cc1a242d0c4855ae2e7ffea7ad

Agora basta usar este hash seguido de "^" para recuperar o arquivo:

git checkout df1f6e597dc834cc1a242d0c4855ae2e7ffea7ad^ -- ./caminho/my-deleted-file.txt

Pronto! Arquivo recuperado.

Fonte: Find and restore a deleted file in a Git repository - Stack Overflow

Como cortar arquivos de áudio usando o ffmpeg

Como fazer o curl ignorar certificado SSL inválido

Conferência Internacional Software Livre Brasil

Ações condicionais no SED

O comando nohup

Criando bibliotecas (shared library) *.so

Chmod sem mistérios

PuTTY Connection Manager

Bootchart: Monitorando o boot do sistema Linux

[RESOLVIDO] Erro: "WARNING: Cannot write log" ao criar cache do Squid

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.