这看起来很愚蠢,我只是在一个肮脏的工作树上做了一个git stash pop
。我不知道有任何方法来保持所需的更改并撤消stash pop
。有一个存在吗?或者这样的错误是不可原谅的?撤销脏工作树上的git stash弹出
15
A
回答
8
如果您仍然拥有该存储的SHA1,则可以从中生成一个修补程序(git format-patch SHA1
)并将该修补程序反向应用(git apply -R filename.patch
)。
如果您丢失了SHA1,看到How to recover a dropped stash in Git?
1
git stash pop
做两两件事:git stash apply
和git stash drop
。如果您可以使用this question and answers撤消drop
,那么您只需撤消apply
即可。我不知道如何做到这一点,,但你可以看看。但adl呢。git rebase
相关问题
- 1. Git stash在master分支上弹出
- 2. 撤销git pull --rebase?
- 3. 撤销git svn rebase
- 4. 撤销git隐藏弹出窗口而不保存隐藏
- 5. 撤销单个文件Git签出
- 6. 当我的工作树和/或索引很脏时,“git pull”是否安全?
- 7. Git的撤销工作不正常别名
- 8. 在rebase后撤销git commit
- 9. 撤销git remote add upstream?
- 10. 撤销git reset --soft〜HEAD
- 11. 带有扭曲的脏工作树:工作树不在我的工作空间
- 12. git commit,git stash和git stash pop后不会出现提交的文件
- 13. Appliy git stash弹出到新的子模块
- 14. 如果有任何东西弹出,只能调用'git stash pop'
- 15. 意外地跑了两次git stash弹出
- 16. Git Stash:困境
- 17. Git签出失败,脱离工作树
- 18. C#撤销/重做树木和线程
- 19. 撤销命令工作如此之晚
- 20. 撤销iOS证书撤销
- 21. 撤销/重做如何基本上在iPhone OS上工作?
- 22. 肮脏的工作树中的非破坏性Git结帐($ HOME/.dotfiles)
- 23. IIS的wwwroot Git工作树
- 24. 撤销git merge几次提交前
- 25. git stash pop vs git rebase
- 26. git stash pop和git stash之间的区别适用
- 27. 撤销Google照片中的已撤销作品
- 28. Git子树工作流程
- 29. Atlassian Stash vs Git Client
- 30. Git Stash UNJACKED在IntelliJ
如何使用format-patch命令创建一个patchfile? – meson10 2013-10-06 03:17:02
给定的命令确实为提交'SHA1'创建了一个补丁。 – adl 2013-10-07 13:46:38
这似乎并不适用于合并;当我在我的肮脏的工作目录上执行'git stash pop'时,它合并了隐藏的修改,所以'git format-patch SHA1'没有做任何事情。任何解决方法的想法? – Will 2013-11-23 08:28:40