2017-08-30 113 views
0

我有我的主分支。我想在本地进行一些更改以测试一些想法,因此我创建了一个新分支:git防止更改分支时自动合并

git checkout -b new_branch 

我在那个分支上做了一些工作。通过老板的电话,我需要修复主分支。所以我切换回主:

git checkout master 

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

我该怎么做?

+0

如果你通过'--merge',git checkout只会合并。 –

+0

首先存储您的更改。 – crashmstr

+0

我不认为你的意思是合并。 在你的功能分支上使用'git stash',切换到master,做你所需要的,然后当你回到你的功能分支上时,使用'git stash apply'来把你的未改变的改变恢复。 – c3st7n

回答

1

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