'git pull' из определенной ветви репо будет получать все данные или только ветку? - PullRequest
1 голос
/ 11 апреля 2019

Я работал в ветке 'dev' удаленного репо.

Затем ветка 'dev' была объединена с веткой 'master'.
Но наряду со слиянием ветвь 'master' также имела свои собственные изменения, иначе коммиты.
Что означает, masterбыло совершено несколько раз, прежде чем 'dev' был добавлен в него.

Теперь, когда я делаю 'git pull', оставаясь в ветке 'dev', что это будет делать?

Потянет ли он все обновленные данные из удаленной ветки 'master' в мою локальную ветку 'master'?
Или мне придется оформить заказ в ветке 'master' моего локального репо, а затем выполнитьмерзавец?

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

Теперь, когда я делаю 'git pull', оставаясь в ветке 'dev', что это будет делать? Будет ли он вытягивать все обновленные данные из удаленной ветки 'master' в мою локальную ветку 'master'?

Нет: master имеет новый «коммит слияния» от операции слияния dev до master.

Но dev само не изменилось. Его голова не сдвинулась.
Извлечение (fetch + merge) ветви dev приведет к обновлению только истории dev. (даже при том, что часть извлечения с заданным по умолчанию значением refspec извлекает историю всех ветвей)

0 голосов
/ 11 апреля 2019

git pull обновит только текущую ветку, из которой вы выполняете эту команду.

Для получения подробной информации: Посетите https://git -scm.com / docs / git-pull

Чтобы выбрать все пульты, вы можете запустить эту команду

git pull --all
...