2012-05-09 2 views
1

Когда я не на главном филиале, мерзавец иногда жалуетсямерзавец тянуть из отрасли жалуется, какая ветвь слиться с

«Вы просили меня дергать, не сказав мне какую ветвь вы хотите слиться с, и ' branch.basics.merge 'в ваш файл конфигурации также не сообщает мне. Пожалуйста, укажите, какую ветку вы хотите использовать в командной строке, и попробуйте еще раз (например, «git pull»). См. git-pull (1) для деталей. "

Просто интересно, можно ли настроить git так, чтобы он всегда сливался с связанной удаленной ветвью от источника. В качестве примера: если я нахожусь в основах филиала (в настоящее время я являюсь ;-)), и я делаю git pull. Теперь я хочу, чтобы git вытащил эту ветку из источника и объединил ее с той же локальной ветвью.

Cheers, Рудольф

ответ

5

Вы можете указать вверх по течению ветвь (см "How do you make an existing git branch track a remote branch? "):

git branch --set-upstream basics origin/basics 

Или, в первый раз вы толчок вашей отрасли (см" Git: Why do I need to do --set-upstream all the time?"):

git push -u origin my_branch 
+0

Спасибо! git push -u звучит очень приятно! Есть ли возможность автоматизировать это? Таким образом, он автоматически устанавливает восходящий поток? – nanoquack

+1

@nanoquack вам нужно только нажать * один раз * с опцией '-u'. После этого будет достаточно классического «git push». – VonC