Здесь на самом деле три вещи: origin masterэто две разные вещи, и origin/masterэто одна вещь. Всего три вещи.
Две ветви:
master это местный филиал
origin/masterявляется удаленной ветвью (которая является локальной копией ветки с именем «master» на удаленной станции с именем «origin»)
Один пульт:
Пример: тянуть в два этапа
Поскольку origin/masterэто ветвь, вы можете объединить ее. Вот тяга в два этапа:
Шаг первый, получить masterс пульта origin. masterВетвь на originбудет неправдоподобным и локальная копия будет называться origin/master.
git fetch origin master
Тогда вы сливаетесь origin/masterс master.
git merge origin/master
Затем вы можете отправить свои новые изменения masterобратно в origin:
git push origin master
Больше примеров
Вы можете получить несколько веток по имени ...
git fetch origin master stable oldstable
Вы можете объединить несколько филиалов ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290