我知道如何手动从分支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.您可以轻松地将此示例转移到您的问题。
答案 0 :(得分:1)
您可以使用git branch --set-upstream B origin/A
更改上游分支。
然后,您可以使用git pull origin A
或git pull
将最新代码合并到B
。
你需要在分支机构B
完成上述所有操作。
答案 1 :(得分:0)
我不确定我是否完全理解你的问题,但听起来你想将你的远程分支A拉到另一个分支以外的本地?
如果是这样,那么当您可以将远程A拉入您当前所在的任何分支时,它将合并这些更改。因此,在本地分支C中拉动分支A将将分支A与您的本地分支C合并。 / p> 但是,我确信我误解了这个问题 - 你能否澄清一下? 谢谢!