Renomeie o diretório git
para .git
. Execute git fsck
para verificar se algum arquivo foi corrompido; se passar, atualize a árvore de trabalho com git checkout -f
.
Meu disco rígido falhou. Nenhum backup (Eu sei eu sei.) Gerenciado para clonar a unidade e recuperar a maioria dos dados perdidos. No entanto, arquivos e diretórios que foram prefixados com ponto (ou blob) agora estão sem o ponto. Então eu tenho um diretório visível chamado git com arquivos (COMMIT_EDITMSG, config, description, HEAD e index) e diretórios (branches, hooks, info, logs, objects e refs). O diretório de objetos possui diretórios (por exemplo, 00, 0a, 0b, etc.) e cada um deles possui arquivos com nomes de arquivos hash SHA1. O diretório git / objects / pack está vazio. Então, pelo que posso dizer ... os dados estão lá. Eu estou esperando que eu só precise renomear o (s) diretório (s) e nome (s) de arquivo e talvez tudo funcione novamente. Ou isso é wishful thinking?
Talvez eu devesse ter adicionado estou usando um Mac.
Tags git data-recovery