Cómo hacer un `git pull` en varios pasos

Creo que un command de git pull es un alias para una git fetch y una git merge .

Me gustaría hacer un git pull origin master en varios pasos. Piensa que podría ser algo como esto:

 git fetch origin master git merge <remote fetched branch> 

Sería simplemente

 git fetch origin master git merge origin/master 

El primer command obtiene el maestro del origen. El segundo fusiona el control remoto en su twig de tema.

Un git fetch actualiza las twigs de rastreo remoto bajo refs/remotes/<remote>/ . Entonces los commands deberían ser:

 git fetch origin master git merge refs/remotes/origin/master 

Gracias a esta respuesta sobre la diferencia entre git pull a git fetch .