我有一个本地git存储库,没有被推送到任何git存储库托管站点。我在这个存储库中有几个提交。
今天,在运行git status
时,我收到了错误消息
fatal: Not a git repository (or any of the parent directories): .git
运行ls -a
,我仍然可以看到.git存储库并检查.git / logs / HEAD文件,我也可以看到我以前的所有提交。
我想在此存储库中恢复git,以便我仍然可以恢复到之前的提交。
答案 0 :(得分:0)
我仍然希望能够回到旧提交,但到目前为止,它似乎无法识别出有较旧的提交
如果git reflog
没有向您显示任何内容......不幸的是,您需要添加,提交和推送而无法恢复旧历史记录。
但如果git reflog
显示旧提交,您可以将master
分支重置为最近的分支。
确保您没有从.git
文件夹本身运行命令,而是从.git
的父文件夹运行命令。