Mi chiedevo se c'è un modo semplice per spingere e tirare un ramo locale con un ramo remoto con un nome diverso senza specificare sempre entrambi i nomi.
Per esempio:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
Ora, se qualcuno aggiorna remote_branch_name, posso:
$ git pull
E tutto è unito / avanzato. Tuttavia, se apporto modifiche al mio "newb" locale, non posso:
$ git push
Invece, devo:
% git push origin newb:remote_branch_name
Sembra un po 'sciocco. Se git-pull
utilizza git-config branch.newb.merge
per determinare da dove estrarre, perché non potrebbe git-push
avere un'opzione di configurazione simile? C'è una bella scorciatoia per questo o dovrei solo continuare a lungo?