如何在git中将2个分支从本地推送到远程仓库?

时间:2013-01-21 02:52:49

标签: git

我在当地有2个分支机构,例如:

  
      
  • FirstApp
  •   
  • SecondApp
  •   

如何将它们都推送到远程仓库?我是否还需要在远程创建两个分支?

非常感谢!

3 个答案:

答案 0 :(得分:15)

您可以通过执行以下命令来执行此操作。

git push [remote name] [branch1] [branch2]

例如,如果您想要两个put分支FirstApp和分支SecondApp到远程源,您可以执行

git push origin FirstApp SecondApp

如果您想要推送更多分支,只需添加需要推送到最后的分支名称。

有关git的更多信息。您可以通过以下链接查看本书 - http://git-scm.com/book

答案 1 :(得分:3)

最近default push policy发生了变化,我建议:

 git push -u origin FirstApp
 git push -u origin SecondApp

这样,即使使用新的“简单”策略,它也会推送并创建一个以本地分支命名的上游分支。

现在请记住,如果您克隆远程仓库,不会为所有远程分支创建本地分支:请参阅“Track all remote git branches as local branches”。

要查看新克隆后是否推送了分支,请查看以下结果:

git branch -a

答案 2 :(得分:0)

现在我使用SourceTree来帮助管理我的本地存储库。

通过以下方式推送尚未在repo创建的所有本地分支:

  • 按顶栏上的“按钮”
  • 检查尚未推送到远程
  • 的每个分支的“推送”和“跟踪”列
  • 按确定按钮