Могут ли git fetch и git pull установить отношения отслеживания? - PullRequest
0 голосов
/ 16 января 2019

git push -u может установить отношение отслеживания между вышестоящей ветвью и локальной ветвью отслеживания, см. Почему в этом примере используется `git push` без` -u`, а в другом -?

Может ли git fetch также установить отношение отслеживания между вышестоящей ветвью и удаленной ветвью отслеживания, как определено в remote.<remote>.fetch, возможно, с помощью некоторого параметра?

Может ли git pull установить одно или оба отношения отслеживания между вышестоящей ветвью и удаленной ветвью отслеживания, а также отношение отслеживания между вышестоящей ветвью и локальной ветвью отслеживания, возможно, по какой-либо опции?

1 Ответ

0 голосов
/ 16 января 2019

Нет, очевидно, он не может: очевидное git fetch origin <branch_name>:<branch_name>, которое извлекает origin/<branch_name> и обновляет <branch_name>, чтобы указать на него, не создает отношения отслеживания, если оно еще не существует.

ЭтоВот как я обычно создаю отношения отслеживания:

git fetch origin <branch_name>
git checkout <branch_name>

Если при оформлении заказа локальная ветвь еще не существует, она будет создана как ветвь отслеживания.

Эта команда создаетветка без проверки:

git branch -u <branch_name> origin/<branch_name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...