Encuentro git docs muy críptico con respecto a este tema. Quiero hacer algo simple, pero parece que hacerlo no es simple en absoluto.¿Cómo decirle a Git que siempre saque la rama principal?
tengo la siguiente situación:
$ git remote -v
origin git://192.168.0.49/mnt/repos
stick /mnt/titanium/podaci/repos
puedo usar git pull a buscar y combinar de origen, y que funciona bien:
$ git pull
Already up-to-date.
me puede sacar de palo como este:
$ git pull stick master
Already up-to-date.
Sin embargo, cuando me tire de palo sin la parte maestro, me sale este mensaje:
$ git pull stick
From /mnt/titanium/podaci/repos
* [new branch] su2009 -> stick/su2009
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either. Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details on the refspec.
If you often merge with the same branch, you may want to
configure the following variables in your configuration
file:
branch.master.remote = <nickname>
branch.master.merge = <remote-ref>
remote.<nickname>.url = <url>
remote.<nickname>.fetch = <refspec>
See git-config(1) for details.
Algunas cosas me confunden aquí. ¿Qué significa "su archivo de configuración" aquí? ¿Qué archivo debo editar y qué debo escribir exactamente? ¿Cuál es el apodo en este caso?
Espero que lo que intento lograr sea muy común, pero no he podido encontrar una respuesta directa con un ejemplo.
Su última oración es crucial. Esperaba que hubiera alguna forma de solucionar ese problema. –
No conozco ni una sola rama. .remote' y 'branch. .merge' trabajo de la mano, y cada rama solo puede tener una lista 'remota'. –
mipadi
Bueno, supongo que es solo la forma en que funciona Git. Tal vez envíe una solicitud de funciones a los desarrolladores si alguna vez me pone de los nervios demasiado (lo cual no es muy probable que suceda). Respuesta aceptada –