2013-02-05 36 views
0

我想將分支合併到我創建的功能分支中。DesGit - 合併分支要求的來源

主 - featureBranchCurrent

開發 - featureBranchDesired

,所以我試圖合併featuredBranchDesiredfeaturedBranchCurrent

同時featureBranchCurrent

混帳合併featureBranchDesired

但混帳要求我使用git合併

origin/featureBranchDesired 

這是正確的,如果是的話,爲什麼?

+2

是'git merge featureBranchCurrent'的拼寫錯誤?它應該是'git合併featureBranchDesired'? – uchamp

+0

對不起,固定 –

回答

1

你有沒有在本地簽出featureBranchDesired

如果沒有,那麼沒有與該名稱的本地分支,讓你無論是需要先創建它(用git checkout featureBranchDesired檢查出來),或者說你想從與該名稱的遠程分支,它是origin/featureBranchDesired

合併
+0

對不起,這是一種類型 - 我已修復。我試圖混合featureBranchDesired,但它確實需要起源/ featureBranchDesired –

+0

我從來沒有檢查出本地沒有。所以這是原因? –

+0

是的,如果你沒有在本地檢查出它,那麼就沒有'featureBrachDesired'這樣的分支,你需要通過檢查它或從遠程分支'origin/featureBranchDesired'合併來創建一個本地分支。 –

0

你只需要使用:

git merge origin/featureBranchCurrent 

如果你從遠程位置拉featureBranchCurrent。

如果你想你的featureBranchDesired合併到你featureBranchCurrent,那麼你需要做的:

git checkout featureBranchCurrent 
git merge featureBranchDesired 

此時你featureBranchCurrent會從featureBranchDesired變化已經合併。