2017-08-30 114 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