有时在运行时git stash pop
会出现需要解决的合并冲突。当我必须在切换分支之前/之后存储/弹出时,这种情况经常发生。
处理这些冲突是没有问题的,但这有两个烦人的副作用:
来自 stash 的所有更改现在都已暂存且必须取消暂存
stash@{0}
没有被丢弃,必须手动丢弃
寻找有关如何使此过程更顺畅的建议。
有时在运行时git stash pop
会出现需要解决的合并冲突。当我必须在切换分支之前/之后存储/弹出时,这种情况经常发生。
处理这些冲突是没有问题的,但这有两个烦人的副作用:
来自 stash 的所有更改现在都已暂存且必须取消暂存
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 .
清除您上演的内容,您将需要这样做。
我错过了最初的问题。现已更正。
希望这可以帮助。