我一直想知道是否有一种简单的方法来推送和拉远程分支与不同名称的本地分支,而不总是指定两个名称。如何将本地Git分支轻松地推送到具有不同名称的远程?
例如:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
现在,如果有人remote_branch_name更新,我可以:
$ git pull
所有的一切都被合并/快进。但是,如果我在我的地方“福利局”的变化,我不能:
$ git push
相反,我必须:
% git push origin newb:remote_branch_name
似乎有点傻。如果git-pull
使用git-config branch.newb.merge
来确定从哪里拉,为什么不能git-push
有类似的配置选项?有没有一个很好的捷径,或者我应该继续漫长的道路?
'混帐推出身当地名:远程name'这个CMD为我工作。 – 2016-09-15 08:20:04