укажите ветку по умолчанию для удалённого по умолчанию для pull

Я установил удаленное начало в качестве ответвления по умолчанию для моего текущего ответвления. У меня также есть удаленный доступ к ветке, который не установлен по умолчанию для данного ответвления. Есть ли способ настроить удалённое ответвление по умолчанию так, чтобы при переносе его по умолчанию в это ответвление?

Вот моя ...

. 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.

Я вижу три различных способа настройки по умолчанию, которые будут работать для меня в моей текущей ситуации, но я не уверен, как сделать любой из них :): * Просто используйте текущую ветку по умолчанию на удаленном восходящем потоке. * Укажите ветку по умолчанию для удаленного верхнего уровня для текущей ветки (оставляя начало ветки по умолчанию). * Укажите ветку по умолчанию на пульте. Опасность здесь, конечно же, заключается в том, что если я переключу ветки, то ветка по умолчанию, расположенная вверху, останется прежней. В моем случае это было бы нормально, но я вижу, что горящие люди не ожидали этого.

Обратите внимание, что , указывая git-ветку для remote, задаёт похожий вопрос, но решение требует сделать одну из двух вещей, которые мы не хотим делать - изменить удалённое хранилище по умолчанию или явным образом указать ветку (мы хотим, чтобы это было закодировано во избежание ошибки вручную).

5
задан Community 23 May 2017 в 12:01
поделиться