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

Publicado por Fábio Berbert de Paula em 02/04/2020

[ Hits: 9.414 ]

Blog: https://fabio.automatizando.dev

 


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

Outras dicas deste autor

Catálogo de efeitos de texto para Gimp

Meu servidor Conectiva Linux se conecta, mas não encontra sites na Internet

Python - UnicodeDecodeError: 'utf-8' codec can't decode byte [Resolvido]

Vantagens de usar o Vim ao invés do VSCode

Como aumentar a potência do roteador wireless

Leitura recomendada

Samba não loga no Windows 7: "Falha na relação de confiança entre esta estação de trabalho e domínio primário" [Resolvido]

Fixar processo em um núcleo de processador

Como Instalar o Gentoo Linux

Configurando Squid como acelerador/offload SSL para Outlook Web Access

Sbotools: pacotes em .txz, com o "seu nome" e no lugar que você quer

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts