Pro Git
Pro Git Para preparar una rama local con un nombre distinto a la del remoto, puedes utilizar la primera versión con un nombre de rama local diferente:
$ git checkout -b sf origin/serverfix Branch sf set up to track remote branch serverfix from origin. Switched to a new branch 'sf'Así, tu rama local sf traerá (pull) información automáticamente desde origin/serverfix.
Si ya tienes una rama local y quieres asignarla a una rama remota que acabas de traerte, o quieres cambiar la rama a la que le haces seguimiento, puedes usar en cualquier momento las opciones -u o --set-upstream-to del comando git branch.
$ git branch -u origin/serverfix Branch serverfix set up to track remote branch serverfix from origin.Cuando tienes asignada una rama de seguimiento, puedes hacer referencia a ella mediante @{upstream} o mediante el atajo @{u}. De esta manera, si estás en la rama master y esta sigue a la rama origin/master, puedes hacer algo como git merge @{u} en vez de git merge origin/master.