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