2010-11-21 60 views
8

我有兩個分支,並且希望從一個分支中挑選一個變更並將其移至另一個分支。在以後的日子裏,當我合併這兩個倉庫時,櫻桃選擇會有什麼效果,因爲提交ID將會不同,但內容將是相同的。現在使用git cherry-pick,但稍後合併更改

回答

8

只要更改的區域在稍後的提交中不受影響,合併就會忽略在櫻桃挑選中更改的區域,因爲它們在每個分支中都是相同的。如果您稍後更改了一個分支中的一個區域而不是另一個區域,則可能必須照常解決衝突。

0

此方法預計其他分支(fix-branch)未被推送到原點(=>它可以重新分配)。爲了避免這種情況,我們可以變基,而不是合併:

git rebase master fix-branch 

現在我們在修復分支,主人是波紋管。繼續切換回掌握和合並:

git checkout master 
git merge fix-branch 

Source