有时在运行 git stash pop
时会出现需要解决的 merge 冲突。当我必须在切换分支之前/之后存储/pop 时,这种情况经常发生。
处理冲突没问题,但这有两个烦人的副作用:
所有来自存储的更改现在都已暂存并且必须取消暂存
stash@{0}
未删除,必须手动删除
寻求有关如何使此过程更顺利的建议。
最佳答案
如果您使用存储作为切换分支然后仅应用存储的方式,我可以建议使用 -m 选项进行 checkout
git checkout -m master
将切换到 master 并 merge 您更改的文件。这样你就不需要做
git stash
git checkout master
git stash pop
git reset HEAD .
关于git stash pop : avoiding stash drop and un-staging steps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294437/