2010-04-06 35 views
-1

我在一台机器上有两个私人存储库。我们称它们为repo-A和repo-B,它们分别是目录〜/ repo-A和〜/ repo-B。 repo-A有两个相关分支:主人和现场。我想要设置repo-B来跟踪repo-A的直播分支,以便git pull将从repo-A的直播分支中将任何更新提取到repo-B的主分支。现在,我已经在回购-B的.git /配置如下:如何在同一台机器上跟踪另一个存储库的分支?

[remote "origin"] 
     url = /home/stutzbach/repo-A/ 
     fetch = +refs/heads/live:refs/remotes/origin/live 
[branch "master"] 
     remote = origin 
     merge = refs/heads/master 

然而,当我运行git pull,它似乎从回购-A的主分支拉。显然,我没有把它设置正确。什么是正确的方法?

+0

为什么downvote? – 2010-05-05 02:49:48

回答

2

您贴上了配置的完全位是造成指出:

[branch "master"] 
     remote = origin 
     merge = refs/heads/master 

这是告诉它合并(这是拉的一部分)从原产主分支。将其更改为refs/heads/live,您将拥有自己想要的东西。

相关问题