11

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

  • 第一应用
  • 第二应用

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

非常感谢!

4

3 回答 3

28

您可以通过执行以下命令来完成。

git push [远程名称] [branch1] [branch2]

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

git push origin FirstApp SecondApp

如果要推送更多分支,只需将需要推送的分支名称添加到末尾即可。

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

于 2013-01-21T03:20:30.487 回答
4

随着默认推送策略的最新变化,我建议:

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

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

现在请记住,如果您克隆回远程仓库,它不会为所有远程分支创建本地分支:请参阅“将所有远程 git 分支跟踪为本地分支”。

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

git branch -a
于 2013-01-21T06:52:21.540 回答
0

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

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

  • 按下顶部栏上的按钮
  • 检查尚未推送到远程的每个分支的 Push 和 Track 列
  • 按确定按钮
于 2017-11-17T02:05:17.547 回答