Я хотел бы добавить этот вопрос в качестве комментария к ответу @KevinBallard здесь В чем разница и "главный хозяин" , vs "origin/master ", но мой комментарий был длинным.
Итак, мой вопрос:
Если я нахожусь в ветки с именем topic
, можно ли просто написать git rebase master
вместо git rebase origin/master
? Или существуют две разные локальные ветки master
? Один из них является копией удаленной ведущей ветки, а другой - моей собственной ветвью мастера? Если это так: когда я git pull
являются локальными главными ветвями (один называется origin/master, а другой только что называется master) обновлен? Я очень смущен...
Или, может быть, это так: origin/master
- это локальная копия реальной удаленной ведущей ветки, к которой был извлечен удаленный (скопированный, т.е. только перезаписан), и моя локальная ветвь называется master
изменяется только при я git merge origin/master
(или git rebase …
). То есть: Когда я git pull origin master
обновляются и объединены моя локальная копия origin/master
и master
. Конечно, предполагая, что я нахожусь в главной ветке (т.е. git checkout master
была моей последней проверкой).