Hacer que la twig actual 'leo' empuje a la twig remota 'origin / leonardo_da_vinci'

Situación:

  • El repository remoto tiene una twig leonardo_da_vinci
  • Tu repository local tiene twig leo

En el repository local, quiero presionar leo <-> leonardo_da_vinci con el command git push origin (no leo:... siguiente leo:... porque me olvido de esto). ¿Cómo?

Puedes hacerlo fácilmente con el git push origin leo:leonardo_da_vinci , pero ¿cómo configurar git para usar git push ?

Intenté usar --set-upstream-to , --track , y agregar a .git/config la línea push = refs/head/leo:leonardo_da_vinci en la sección branch leo . Sin suerte.

Aquí está .git/config :

 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = /some_url/ fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [branch "leo"] remote = origin merge = refs/heads/leonardo_da_vinci [branch "origin/leonardo_da_vinci"] remote = . merge = refs/heads/leo 

Mi configuration de git tiene push.default establecido en simple .

si la twig leo es la que está desprotegida, bastará un simple git push , porque la twig ascendente leonardo_da_vinci ha sido establecida ( con la git branch -u , o después del primer git push -u origin leonardo_da_vinci )

Si necesitaras al less git push origin leo .

Pero no git push leo , ya que el primer parámetro de git push es el control remoto, no la twig.

Asegúrate de que git config push.default esté configurado como upstream .
Ver " git – push current vs. push upstream (tracking) ".