Мне было интересно, есть ли простой способ подтолкнуть и вытащить локальную ветку с удаленной веткой с другим именем, не всегда указав оба имени.
Например:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
Теперь, если кто-то обновит имя_удаленного_ответа, я могу:
$ git pull
И все слитно / быстро продвигается. Однако, если я внесу изменения в мой локальный «новичок», я не смогу:
$ git push
Вместо этого я должен:
% git push origin newb:remote_branch_name
Кажется немного глупым. Если git-pull
используется, git-config branch.newb.merge
чтобы определить, откуда вытащить, почему не может git-push
иметь подобную опцию конфигурации? Есть хороший способ для этого или я должен просто продолжить долгий путь?