从.git恢复本地git存储库

问题描述 投票:1回答:1

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

今天,当运行git status时,我得到错误fatal: Not a git repository (or any of the parent directories): .git

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

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

git
1个回答
0
投票

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

如果git reflog没有向你展示任何东西......不幸的是,你需要添加,提交和推送,而不能让你的旧历史回归。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.