Everytime Я нажимаю новое изменение/ветвь Геррит:Настройка отслеживания автоматически, при использовании Герритом
git push origin HEAD:refs/for/82-blah
и тянуть все обратно (с git pull
) Я всегда получаю комментарий сообщение, говорящее:
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> 82-blah
I не помню, чтобы видеть одно и то же сообщение, когда вы переходите к репозиториям без Gerrit Git. Разве это не что-то конкретное Gerrit или я что-то упускаю?
Есть ли способ избежать этого сообщения (крючок?), Так что я не должен был бы сделать:
git branch --set-upstream-to=origin/82-blah 82-blah
перед каждым потянет?
Благодарим вас за ответ. Вы написали, что это не Геррит. Интересно. У меня есть еще один удаленный элемент, добавленный в мое локальное репо, называемое «charon», просто простой Git, не-Gerrit remote. Я создал новую ветку, как обычно (без дополнительных переключателей, которые вы предоставили), тогда я сделал git push charon - all', а затем «git pull charon 82-blah», и я получил «уже обновленный» без каких-либо о настройке восходящих потоков и т. д. – trejder
какой конфигурационный параметр у вас есть на пульте дистанционного управления? возможно, существует правило common/wildcard для восходящего потока. – HiB
Мои ремиты 'charon' (Git) и' origin' (Gerrit) отличаются только URL-адресами, а второй имеет дополнительный 'push = HEAD: refs/for/master' и' fetch = + refs/notes/*: refs/notes/* 'для Gerrit. Кажется, ничего необычного. Но я новичок в Git/Gerrit, поэтому мне может не хватать чего-то очевидного. – trejder