4

有时在运行时git stash pop会出现需要解决的合并冲突。当我必须在切换分支之前/之后存储/弹出时,这种情况经常发生。

处理这些冲突是没有问题的,但这有两个烦人的副作用:

  1. 来自 stash 的所有更改现在都已暂存且必须取消暂存

  2. stash@{0}没有被丢弃,必须手动丢弃

寻找有关如何使此过程更顺畅的建议。

4

2 回答 2

0

如果您使用 stash 作为切换分支然后只应用 stash 的一种方式,我可以建议使用 -m 选项进行结帐

git checkout -m master

将切换到 master 并合并您更改的文件。这样你就不需要做

git stash
git checkout master
git stash pop
git reset HEAD .
于 2011-06-10T09:31:06.990 回答
-1

使用git stash drop- 或者git stash clear如果您没有更多的存储空间来清除您保存的存储空间。git reset --hard如果您不想要任何东西或git reset HEAD .清除您上演的内容,您将需要这样做。

我错过了最初的问题。现已更正。

希望这可以帮助。

于 2011-06-09T14:35:09.623 回答