我在尝试恢复使用的存储库中进行了一些更改git stash pop
。有一些合并冲突,因此我决定重设它,而不是解决它们。不幸的是,在一个愚蠢的时刻,我做了一个git reset --hard
,现在所有以前隐藏的更改都消失了。
有什么办法可以恢复这些更改?我已经尝试过git fsck --cache --no-reflogs --lost-found --unreachable HEAD
,但是列出的提交哈希都没有涉及我需要的更改。我还可以做些什么?还是我只是失去了所有的工作?
发布此消息后,我想检查一下.git / refs / stash,我认为在弹出后将为空白。但是,可能由于合并冲突,它仍然包含我尝试弹出的存储中的哈希!
我git stash apply
对哈希做了一个,并以一种git reset
懒惰的方式解决了合并冲突。
抱歉,这是一个git-noob问题和答案。希望这可以帮助其他人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句