gitmerge-git stash pop:避免stash丢弃和取消暂存步骤



有时在运行git stash pop时,需要解决合并冲突。当我不得不在切换分支之前/之后隐藏/弹出时,这种情况经常发生。

冲突处理起来没有问题,但这有两个令人讨厌的副作用:

  1. 所有来自藏匿处的更改现在都已暂存,并且必须取消暂存

  2. 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 --hardgit reset HEAD .来清除你上演的东西。

我错过了阅读最初的问题。现在更正。

希望这能有所帮助。

最新更新