Me he estado preguntando si hay una manera fácil de empujar y extraer una rama local con una rama remota con un nombre diferente sin especificar siempre ambos nombres.
Por ejemplo:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
Ahora, si alguien actualiza remote_branch_name, puedo:
$ git pull
Y todo está fusionado / adelantado. Sin embargo, si hago cambios en mi "newb" local, no puedo:
$ git push
En cambio, tengo que:
% git push origin newb:remote_branch_name
Parece un poco tonto. Si se git-pull
usa git-config branch.newb.merge
para determinar de dónde sacar, ¿por qué no podría git-push
tener una opción de configuración similar? ¿Hay un buen atajo para esto o debería continuar el camino largo?