У меня установлен удаленный источник в качестве ветви по умолчанию для моей текущей ветви.У меня также есть пульт дистанционного управления, который не является филиалом по умолчанию.Есть ли способ настроить ветку по умолчанию на пульте дистанционного управления, поэтому, когда я вытащу ее по умолчанию на эту ветку?
Вот мой .git / config:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:studgeek/knockout.git
[branch "gh-pages"]
remote = origin
merge = refs/heads/gh-pages
[remote "upstream"]
url = git://github.com/SteveSanderson/knockout.git
fetch = +refs/heads/*:refs/remotes/upstream/*
merge = refs/heads/gh-pages
С этим я могу счастливовыполните следующие действия, и по умолчанию это origin/gh-pages
git pull
Я хотел бы просто дать ему удаленный восходящий поток и заставить его выяснить часть ветви (gh-pages), так что
git pull upstream
вместо этого
git pull upstream gh-pages
Прямо сейчас я получаю следующее, если опущу ветку:
$ git pull upstream
You asked to pull from the remote 'upstream', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
Я вижу три различных способа дефолта, которые будут работать дляменя в моих текущих ситуациях, но я не уверен, как сделать что-либо из них :): * Просто используйте текущую ветвь в качестве настройки по умолчанию на удаленном восходящем канале * Укажите ветку по умолчанию для удаленного восходящего потока для текущей ветки (оставляяorigin ветка по умолчанию) * Укажите ветку по умолчанию на пульте.Опасность здесь, конечно, если я переключаю ветки по умолчанию, ветка восходящего потока остается той же.В моем случае это было бы хорошо, но я вижу, что горящие люди, которые этого не ожидали.
Примечание , указывающее ветку git для удаленного , задает аналогичный вопрос, но решение требует выполненияодна из двух вещей, которые мы не хотим делать - изменение удаленного по умолчанию или явное перечисление ветви (мы хотим, чтобы это было кодифицировано, чтобы избежать ручной ошибки).