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

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

[ Hits: 8.809 ]

Blog: https://mestrefabio.com

 


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

Graduação em TI via EAD - Curso gratuito de 600h pela CECIERJ

Problema de NO_PUBKEY em repositórios Debian, Ubuntu ou Mint [Resolvido]

Programando em Python no VIM com recurso de auto-completar (python-jedi)

Siga as publicações do Viva o Linux no Android

Instalando Duke Nukem 3D no GNU/Linux

Leitura recomendada

Recuperação de OpenRC e SysVinit em Sabayon Linux

Recuperar a senha de root no Debian alterando o arquivo shadow

Criando um certificado digital (OpenVPN)

OpenVZ + OpenVZ Web Panel no CentOS 6.4

Inovação tecnológica - Fique atualizado sobre tudo em questão tecnologia de ponta

  

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