Тут насправді три речі: 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