2012-06-22 4 views
9

я как-то в конечном итоге с конфигурацией мерзавца со следующим содержимым в секции [REMOTE]:Настройка Git для извлечения всех удаленных филиалов

fetch = +refs/heads/master:refs/remotes/origin/master 

Это, конечно, означает, что я никогда бы когда-нибудь увидеть ветви, что мои сотрудники добавили. Я понимаю, что мне нужно, чтобы изменить это:

fetch = +refs/heads/*:refs/remotes/origin/* 

, но я запутался, почему моя конфигурация закончилась таким образом, в первую очередь, и что более важно, как я могу избежать этого никогда не повторилось. Любая идея, как настроить репо, чтобы он этого не делал?

Спасибо, сравни

ответ

6

Это звучит, как вы использовали git remote add -t master origin url/to/origin/.git. Переключатель -t master переопределяет refspec fetch, чтобы получить только одну ветвь. Если вы пропустите -t master, вы получите ожидаемый glob refspec.

Смежные вопросы