Fiquei me perguntando se existe uma maneira fácil de empurrar e puxar uma ramificação local com uma ramificação remota com um nome diferente sem sempre especificar os dois nomes.
Por exemplo:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
Agora, se alguém atualizar remote_branch_name, eu posso:
$ git pull
E tudo é mesclado / encaminhado rapidamente. No entanto, se eu fizer alterações no meu "newb" local, não posso:
$ git push
Em vez disso, tenho que:
% git push origin newb:remote_branch_name
Parece um pouco bobo. Se git-pull
usa git-config branch.newb.merge
para determinar de onde retirar, por que não poderia git-push
ter uma opção de configuração semelhante? Existe um bom atalho para isso ou devo continuar o longo caminho?