撤消git reset-在git stash pop之后很难

我在尝试恢复使用的存储库中进行了一些更改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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何撤消 git stash --all

来自分类Dev

撤消'git reset <sha>'

来自分类Dev

撤消'git reset <sha>'

来自分类Dev

丢弃Git Stash Pop

来自分类Dev

git reset stash的语义是什么?

来自分类Dev

如何撤消`git reset --hard HEAD〜1`?

来自分类Dev

撤消git reset --hard origin / master

来自分类Dev

如何撤消`git reset --hard HEAD〜1`?

来自分类Dev

由于冲突而无法“ git stash pop”

来自分类Dev

为什么 git stash pop 作为应用

来自分类Dev

执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

来自分类Dev

为什么git stash导致冲突后立即出现git stash pop?

来自分类Dev

“ git stash apply”或“ git stash pop”是否还会添加修改后的文件以进行提交?

来自分类Dev

如何在git stash -k和git stash pop弹出之前返回?

来自分类Dev

如何撤消git reset --soft来找回我的更改?

来自分类Dev

用过git reset --hard,现在想撤消它

来自分类Dev

偶然跑了git stash pop两次

来自分类Dev

git stash pop:放弃单个文件中的本地更改

来自分类Dev

Git stash pop 错误:无法创建文件权限被拒绝

来自分类Dev

git stash创建和git stash存储的目的是什么?

来自分类Dev

git remove file from stash

来自分类Dev

git stash恢复被忽略的文件

来自分类Dev

git stash在Windows上很慢

来自分类Dev

git stash恢复被忽略的文件

来自分类Dev

Git 不断失去对 stash 的引用

来自分类Dev

git add + git reset硬删除工作副本文件-撤消?

来自分类Dev

如何解决`git stash pop`子模块上的git merge冲突

来自分类Dev

在“ git commit --amend”之后的“ git reset --hard HEAD”

来自分类Dev

在“ git commit --amend”之后的“ git reset --hard HEAD”

Related 相关文章

热门标签

归档