выходное сообщение команды git pull, означающее, в какую ветку
Скажем, есть удаленная веткаbr1
оформить заказ на удаленном репо, аmaster
филиал на локальном репо.
Команда 1: Если я сделаю "git pull origin br1:br1
"Это тянет на расстоянииbr1
в местныйbr1
и показывает:9188a5d..97d4825 br1 -> br1 9188a5d..97d4825 br1 -> origin/br1
Команда 2: Если я просто "git pull
", это будет тянуть пультbr1
в местныйmaster
, но он показывает только следующее:9188a5d..97d4825 br1 -> origin/br1
Я ожидаю, что это также показывает что-то вродеbr1 -> master
". Почему это не показывает это?
Делает "br1 -> br1
"значит тянуть пультbr1
в местныйbr1
?
Что этоbr1 -> origin/br1
" имею в виду?
ОбновитьС помощью VonC я понял следующее:
git pull
обновляет все ветви отслеживания.br1 -> origin/br1
средстваbr1
на пульте втягивается в локальную ветку трекингаorigin/br1
.
git pull origin br1:br1
тянет на расстоянииbr1
в местныйbr1
и вorigin/br1
, Затем сообщения после этого означают, что тот же набор изменений также помещается в текущую извлеченную ветку (сообщениеUpdating ...
не показываетbr1 -> master
):$ git pull origin br1:br1 beb48a4..b344dd1 br1 -> br1 beb48a4..b344dd1 br1 -> origin/br1 Updating cca5a9b..b344dd1 Fast-forward file2 | 0 file3 | 0 4 files changed, 0 insertions(+), 0 deletions(-)
Раньше я думалgit pull
тянет в местный мастер. Это не относится к делу. Это то, чтоgit pull origin br1:br1
Является ли.
Обновление 2: С объяснениями Торека, конкретная проблема заключается в том, что командаgit pull origin br1:br1
тянет на расстоянииbr1
вFETCH_HEAD
после последовательности других действий, а затем объединяетFETCH_HEAD
на текущую ветку.