git stash pop 之后撤消 git reset --hard

2024-03-22

我尝试使用以下方法恢复存储中的一些更改git stash pop。存在一些合并冲突,我决定重置它,而不是解决它们。不幸的是,在一个愚蠢的时刻,我做了一个git reset --hard,现在所有以前隐藏的更改都消失了。

有什么办法可以恢复这些变化吗?我试过了git fsck --cache --no-reflogs --lost-found --unreachable HEAD,但列出的提交哈希都没有引用我需要的更改。我还可以做些什么?或者我刚刚失去了所有这些工作?


发布此内容后,我想检查 .git/refs/stash,我认为在弹出后它会是空白的。然而,可能由于合并冲突,它仍然具有我试图弹出的存储中的哈希值!

I did a git stash apply与散列和git reset以惰性方式解决合并冲突。

抱歉,如果这是一个 git-noob 问题和答案。希望这对其他人有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git stash pop 之后撤消 git reset --hard 的相关文章

随机推荐