empujar desde una sucursal local a otra sucursal remota

Tengo 2 twigs llamadas developer y Current en remoto. En local, estoy trabajando en el developer sucursales y envío mis cambios al developer remoto. La pregunta es, ¿cómo puedo pasar del developer local al Current remoto ?

He intentado esto:

 git push origin Current -f // error: // src refspec Current does not match any. // failed to push some refs to ... // and this one too: git config push.default upstream git push origin Current -f // error: same as the first try // and this one too: git branch --set-upstream-to developer origin/Current // or: git branch --set-upstream-to developer Current // error: fatal: branch 'Current' (or 'origin/Current') does not exist 

Mientras estés en tu twig de developer , testing git push -u origin Current . -u es taquigrafía --set-upstream . Parece que usar --set-upstream con la git branch requiere que la twig ascendente ya exista; este no es el caso cuando se usa con git push .

Tu puedes hacer:

 git push origin developer:current 

Esto impulsará al developer sucursal desde su repository local a la current sucursal en el repository remoto. En caso de que esté sobrescribiendo los cambios en la stream de bifurcación, necesitará usar la bandera -f también.

FWIW, al hacer un git push origin :current (observe el : antes de la current ) eliminará la current bifurcación del control remoto.