Como posso recriar meu diretório git e a árvore de trabalho?

0

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.

    
por Mike 23.08.2013 / 23:11

1 resposta

0

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 .

    
por 24.08.2013 / 09:47