Situación:
leonardo_da_vinci
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) ".