从本地主站推送到远程非主站分支

时间:2012-07-31 16:37:52

标签: git github git-push

在我的本地计算机上,我有一个存储库设置如下

* remote origin
  Fetch URL: git@github.com:me/my_project.git
  Push  URL: git@github.com:me/my_project.git
  HEAD branch: master
  Remote branches:
    mac-master tracked
    master     tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (local out of date)

本地只有master分支 ,我希望始终将本地主服务器推送到远程 mac-master分支。我应该这样做:

git push origin master:mac-master

每次我需要推?如果没有,这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:6)

如果您一直想这样做,请运行

$ git push -u remote master:mac-master

一旦-u标志将设置选项,以便您随后可以执行以下操作:

$ git push

master推送到mac-master上的remote

答案 1 :(得分:5)

您可以通过以下方式更改分支跟踪的遥控器上的分支:

git branch --set-upstream   branch_name   your_remote/other_branch_name

通过这种方式,branch_nameyour_remote推送other_branch_name