Na verdade, existem três coisas aqui: origin master
duas coisas separadas e origin/master
uma coisa. Três coisas no total.
Dois ramos:
master
é uma filial local
origin/master
é uma ramificação remota (que é uma cópia local da ramificação chamada "master" no controle remoto chamado "origin")
Um controle remoto:
origin
é um controle remoto
Exemplo: execute duas etapas
Como origin/master
é um ramo, você pode mesclá-lo. Aqui está um exemplo em duas etapas:
Etapa um, busque master
no controle remoto origin
. A master
ramificação origin
ativada será buscada e a cópia local será nomeada origin/master
.
git fetch origin master
Então você origin/master
entra master
.
git merge origin/master
Em seguida, você pode enviar suas novas alterações de master
volta para origin
:
git push origin master
Mais exemplos
Você pode buscar várias ramificações por nome ...
git fetch origin master stable oldstable
Você pode mesclar várias ramificações ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290