Как отследить ветку другого хранилища на той же машине? - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть два частных репозитория на одной машине. Давайте назовем их repo-A и repo-B, которые являются каталогами ~ / repo-A и ~ / repo-B соответственно. repo-A имеет две соответствующие ветви: master и live. Я бы хотел настроить repo-B для отслеживания активной ветки repo-A, чтобы git pull извлекал все обновления из живой ветки repo-A в главную ветку repo-B. Прямо сейчас у меня есть следующее в репозитории B .git / config:

[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, кажется, что он вытягивает из главной ветки репо-А. Очевидно, я не настроил это правильно. Какой правильный путь?

1 Ответ

2 голосов
/ 06 апреля 2010

Вы вставили именно тот бит конфигурации, который вызывает это:

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

Это говорит о слиянии (которое является частью pull) из главной ветви происхождения. Измените его на refs/heads/live, и вы получите то, что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...