【发布时间】:2015-02-10 10:39:12
【问题描述】:
我在尝试使用git stash pop 恢复的存储中进行了一些更改。有一些合并冲突,我没有解决它们,而是决定重置它。不幸的是,在愚蠢的时刻,我做了一个git reset --hard,现在所有以前隐藏的更改都消失了。
有没有办法恢复这些更改?我试过git fsck --cache --no-reflogs --lost-found --unreachable HEAD,但列出的提交哈希都没有提到我需要的更改。我还可以做些什么?还是我失去了所有这些工作?
【问题讨论】:
-
您的存储不会永远丢失;它仍然存在于 Git 的对象数据库中……至少有一段时间。您可能仍然可以检索它。请参阅stackoverflow.com/questions/26190837/…中第 2 项的结尾