git在更改分支时阻止自动合并

时间:2017-08-30 16:06:58

标签: git merge

我有我的主分支。我想在本地进行一些更改以测试一些想法,所以我创建了一个新的分支:

git checkout -b new_branch

我在那个分支上做了一些工作。通过boss调用,我需要在master分支上修复。所以我切换回主人:

git checkout master

但是那会将我在new_branch中所做的任何更改合并到master中,这是我绝对不想要的。我希望能够在没有自动合并的情况下切换分支,直到我在new_branch中完成测试。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

在切换分支之前,请使用git stash save "Meaningful message for what goes here"将您的本地更改放在一边。返回分支后,运行git stash pop

答案 1 :(得分:0)

当您不提交最后的更改并移至另一个分支时会发生这种情况。

首先,您需要使用以下内容提交最后的更改:

git add .

git commit -m "your message"

然后您可以使用以下方法移到另一个分支:

git checkout otherBranch