2013-02-05 23 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变化已经合并。