移动文件和目录后,Git存储库被破坏

时间:2011-06-21 05:17:09

标签: git

我移动了一堆文件和目录(包括我的.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重新命名吗? (对不起双关语,我不得不)

1 个答案:

答案 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