最佳答案
我一直在想是否有一种简单的方法来推拉具有不同名称的本地分支和远程分支,而不总是指定两个名称。
例如:
$ 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
所有内容都被合并/快进。然而,如果我在本地的“newb”中进行更改,我不能:
$ git push
相反,我必须:
% git push origin newb:remote_branch_name
听起来有点傻。如果git-pull
使用git-config branch.newb.merge
来确定从哪里提取,为什么git-push
不能有类似的配置选项?有什么捷径吗,还是我应该继续走这条路?