¿Cuál es la diferencia entre git pull origin master
y git pull origin/master
?
git pull
significa git fetch
seguido por git merge
. Obtiene el contenido del control remoto, luego lo combina en su rama actual. Pero origin/master
es una sucursal local (seguimiento de una sucursal remota). Si desea fusionarlo, no necesita buscar nada. Es engañoso decir git pull origin/master
cuando en realidad no estás buscando desde un control remoto.
origin/master
es una rama almacenada localmente que almacena en caché la rama maestra en el origen remoto.
git pull origin/master
. Si desea fusionar la rama remota [almacenada localmente]origin/master
, simplemente usegit merge origin/master
.