0

我正在切换分支jboss developer studio (just like eclipse)。它要求我在切换之前提交您的更改。我temporary commit作为提交消息输入。然后IDE正在做它的工作。

但是当 IDE 做这一切的时候,由于没有电,系统崩溃了。

当电源恢复时,我看到我的很多文件都是空白的,IDE 没有将项目识别为 git 项目,git status 说not a git repository

如果系统在切换分支期间崩溃,如何恢复 git 存储库数据?

4

1 回答 1

0

尝试使用以下命令检查 reflog 中的内容:

git reflog 

如果你足够幸运,你应该在 reflog 列表中找到临时提交,然后你可以从那里恢复它。

如果您在 reflog 中找不到任何内容,请尝试使用以下命令:

git fsck --full --no-reflogs --unreachable --lost-found

列出的提交被复制到.git/lost-found/commit/中,非提交对象被复制到.git/lost-found/other/.

于 2015-11-04T13:36:28.367 回答