Git хранилище не работает после перемещения файлов и каталогов - PullRequest
1 голос
/ 21 июня 2011

Я переместил кучу файлов и каталогов (включая мой каталог .git), а затем обратно, и теперь git не работает

это сообщение об ошибке, которое я получаю:

fatal: Not a git repository (or any of the parent directories): .git

очевидно, что решение состоит в том, чтобы переименовать head в HEAD, в соответствии с Я создал резервную копию проекта git и получил «роковое: не хранилище Git»

Моя проблема сейчас в том, что у меня есть только ORIG_HEAD, а не head. Могу ли я просто переименовать ORIG_HEAD в HEAD и вернуться в git repo? (извините за каламбур, я должен был)

1 Ответ

2 голосов
/ 21 июня 2011

Попробуйте git reflog, чтобы узнать, знает ли он еще вашу «последнюю» голову, скорее всего, он есть:

 git log HEAD@{0}

или

 git log HEAD@{1}

Если вы хотите вернутьсятам,

 git checkout -b rescue HEAD@{0} # or whatever head it was

Для создания спасательной ветки.Если вы уверены, что это правильная версия (, и у вас нет никаких незафиксированных изменений, которые вы хотели бы сохранить ):

 git reset --hard HEAD@{0} # or whatever head it was
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...