我移动了一堆文件和目录(包括我的.git目录)然后又回来了,现在git已经坏了
这是我收到的错误消息:
fatal: Not a git repository (or any of the parent directories): .git
根据I backed up a git project, and got "fatal: Not a Git Repository"
,显然解决方法是将head
重命名为HEAD
我的问题是,我现在只有ORIG_HEAD
而不是head
。我可以将ORIG_HEAD
重命名为HEAD
并将我的git repo重新命名吗? (对不起双关语,我不得不)
答案 0 :(得分:2)
尝试使用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