Creo una nueva sucursal en Git:
git branch my_branch
Empujalo:
git push origin my_branch
Ahora digamos que alguien hizo algunos cambios en el servidor y quiero retirarlos origin/my_branch. Hago:
git pull
Pero me sale:
You asked me to pull without telling me which branch you
want to merge with, and 'branch.my_branch.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
If you often merge with the same branch, you may want to
use something like the following in your configuration file:
[branch "my_branch"]
remote = <nickname>
merge = <remote-ref>
[remote "<nickname>"]
url = <url>
fetch = <refspec>
See git-config(1) for details.
Aprendí que puedo hacer que funcione con:
git branch --set-upstream my_branch origin/my_branch
Pero, ¿por qué necesito hacer esto para cada rama que creo? No es obvio que si empujo my_branchhacia origin/my_branch, a continuación, me gustaría tirar origin/my_branchhacia my_branch? ¿Cómo puedo hacer que este sea el comportamiento predeterminado?
--set-upstreamopción está en desuso. Deberías usar --tracko en su --set-upstream-tolugar.
--set-upstreamestá en desuso, ¿quizás los desarrolladores de git deberían eliminarlo del mensaje de ayuda que se muestra cuando se ejecuta git pushsin opciones y no se establece ningún flujo ascendente?
git branch --set-upstreamestá en desuso. git push --set-upstreamno es.
branch.autosetupmergesignifica que la configuración ascendente para una nueva rama solo se establece automáticamente cuando se crea una rama desde una rama de seguimiento remoto (por ejemplo<remote-name>/<branch-name>) (consulte git-config (1) ). Probablemente esté creando sus sucursales a partir de sucursales locales existentes. Si está bifurcando directamente desde la punta de una bifurcación remota (a pesar de estar en una bifurcación local), puede usargit branch my_branch <remote-name>/<branch-name>para configurar automáticamente la configuración ascendente.