git - 撤消脏工作树上的 git stash pop

标签 git git-stash

这似乎是非常愚蠢的错误,我只是在脏的工作树上做了一个 git stash pop。我不知道有什么方法可以保留所需的更改并撤消 stash pop。一个存在吗?或者这样的错误是不可原谅的?

最佳答案

如果您仍然拥有该存储的 SHA1,则可以从中生成补丁(git format-patch SHA1)并反向应用补丁(git apply -R filename.patch)。

如果您丢失了 SHA1,请参阅 How to recover a dropped stash in Git?

关于git - 撤消脏工作树上的 git stash pop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987759/

相关文章:

git - Git/Sourcetree 中未跟踪是什么意思

git - gitignore对数据库文件不起作用

git - 如何列出 `git stash list` 中存储的父提交

git stash 恢复一些但不是全部的更改

java - 单次登录 SSH,共享 session 来运行 git-receive-pack 并远程运行一些其他命令

git - 如何将远程master merge 到本地分支

Git命令在不修改工作树的情况下保存存储?

git - git stash 失败 'error: unable to resolve reference refs/stash: No such file or directory'

git-stash - 有没有办法用 Stash 将 Git 分支设置为只读?

git - 如何在 Windows 上安装 GitWeb?