Git:确保从分支A拉到B

时间:2013-02-21 15:37:26

标签: git

我知道如何手动从分支A拉到另一个名称为B的分支:

git pull <remote> A:B

这将远程分支A拉到B.轻松做!

但我想确保像

这样的东西
git pull <remote> A 

不会合并到我的本地分支A(它也存在于本地,因为在我的情况下它是主服务器)。因此,我必须将我的分支B直接引用到远程分支A。

这可能吗?

附录:

对所有人都有同样的问题。确保你的.git / config有一个这样的部分:

[branch "B"]
    remote = <yourremote>
    merge = refs/heads/A

这意味着:在检出分支B之后将'git pull'合并到远程分支A到B.您可以轻松地将此示例转移到您的问题。

2 个答案:

答案 0 :(得分:1)

您可以使用git branch --set-upstream B origin/A更改上游分支。

然后,您可以使用git pull origin Agit pull将最新代码合并到B

你需要在分支机构B完成上述所有操作。

答案 1 :(得分:0)

我不确定我是否完全理解你的问题,但听起来你想将你的远程分支A拉到另一个分支以外的本地?

如果是这样,那么当您可以将远程A拉入您当前所在的任何分支时,它将合并这些更改。因此,在本地分支C中拉动分支A将将分支A与您的本地分支C合并。 / p> 但是,我确信我误解了这个问题 - 你能否澄清一下? 谢谢!