有时在运行git stash pop
时,需要解决合并冲突。当我不得不在切换分支之前/之后隐藏/弹出时,这种情况经常发生。
冲突处理起来没有问题,但这有两个令人讨厌的副作用:
-
所有来自藏匿处的更改现在都已暂存,并且必须取消暂存
-
stash@{0}
未丢弃,必须手动丢弃
寻求如何使这一过程更加顺利的建议。
如果您使用stash作为切换分支的手段,然后只应用stash,我可以建议使用-m选项来结账
git checkout -m master
将切换到master并对更改后的文件执行合并。这样你就不需要做
git stash
git checkout master
git stash pop
git reset HEAD .
如果没有存储空间,请使用git stash drop
-或git stash clear
来清除保存的存储空间。如果你不想从藏匿处得到任何东西,你需要git reset --hard
或git reset HEAD .
来清除你上演的东西。
我错过了阅读最初的问题。现在更正。
希望这能有所帮助。