En realidad, hay tres cosas aquí: origin master
son dos cosas separadas, y origin/master
es una cosa. Tres cosas en total.
Dos ramas:
master
es una sucursal local
origin/master
es una rama remota (que es una copia local de la rama llamada "maestro" en el remoto llamado "origen")
Un control remoto:
origin
es un control remoto
Ejemplo: tire en dos pasos
Como origin/master
es una rama, puede fusionarla. Aquí hay un tirón en dos pasos:
Paso uno, busca master
desde el control remoto origin
. Se buscará la master
rama origin
y se nombrará la copia local origin/master
.
git fetch origin master
A continuación, se fusionan origin/master
en master
.
git merge origin/master
Luego puede empujar sus nuevos cambios master
a origin
:
git push origin master
Más ejemplos
Puede buscar varias ramas por nombre ...
git fetch origin master stable oldstable
Puedes fusionar múltiples ramas ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290