Pro Git
Pro Git En el caso por defecto en que es escrito por un comando git remote add, Git recupera del servidor todas las referencias bajo refs/heads/, y las escribe localmente en refs/remotes/origin/. De tal forma que, si existe una rama master en el servidor, puedes acceder a ella localmente a través de
$ git log origin/master $ git log remotes/origin/master $ git log refs/remotes/origin/masterTodas estas sentencias son equivalentes, ya que Git expande cada una de ellas a refs/remotes/origin/master.
Si, en cambio, quisieras hacer que Git recupere únicamente la rama master y no cualquier otra rama en el servidor remoto, puedes cambiar la linea de recuperación a
fetch = +refs/heads/master:refs/remotes/origin/masterQuedando así esta referencia como la referencia por defecto para el comando git fetch para ese remoto. Para hacerlo puntualmente en un momento concreto, puedes especificar la referencia directamente en la linea de comando. Para recuperar la rama master del servidor remoto a tu rama origin/mymaster local, puedes lanzar el comando
$ git fetch origin master:refs/remotes/origin/mymasterPuedes incluso indicar múltiples referencias en un solo comando. Escribiendo algo así como: