从.git恢复本地git存储库

时间:2017-12-20 00:23:52

标签: git

我有一个本地git存储库,没有被推送到任何git存储库托管站点。我在这个存储库中有几个提交。

今天,在运行git status时,我收到了错误消息 fatal: Not a git repository (or any of the parent directories): .git

运行ls -a,我仍然可以看到.git存储库并检查.git / logs / HEAD文件,我也可以看到我以前的所有提交。

我想在此存储库中恢复git,以便我仍然可以恢复到之前的提交。

1 个答案:

答案 0 :(得分:0)

  

我仍然希望能够回到旧提交,但到目前为止,它似乎无法识别出有较旧的提交

如果git reflog没有向您显示任何内容......不幸的是,您需要添加,提交和推送而无法恢复旧历史记录。

但如果git reflog显示旧提交,您可以将master分支重置为最近的分支。

确保您没有从.git文件夹本身运行命令,而是从.git的父文件夹运行命令。