2010-04-06 1 views
-1

J'ai deux dépôts privés sur une machine. Appelons-les repo-A et repo-B, qui sont les répertoires ~/repo-A et ~/repo-B, respectivement. repo-A a deux branches pertinentes: master et live. Je voudrais configurer repo-B pour suivre la branche live de repo-A, de sorte que git pull tirera toutes les mises à jour de la branche live de repo-A dans la branche maître de repo-B. En ce moment, je suit dans .git/config de repo-B:Comment suivre une branche d'un autre référentiel sur la même machine?

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

Cependant, quand je lance git pull, il semble tirer de la branche principale de repo-A. Évidemment, je ne l'ai pas mis en place correctement. Quelle est la bonne façon?

+0

Pourquoi le downvote? –

Répondre

2

Vous avez collé exactement le bit de la configuration qui est à l'origine que:

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

C'est dit à la fusion (qui fait partie de la traction) de la branche principale d'origine. Changez-le en refs/heads/live et vous aurez ce que vous voulez.

Questions connexes