我在本地有 2 个分支机构,例如:
- 第一应用
- 第二应用
如何将它们都推送到远程仓库?我还需要在远程创建两个分支吗?
非常感谢!
您可以通过执行以下命令来完成。
git push [远程名称] [branch1] [branch2]
例如,如果您想要两个将分支 FirstApp 和分支 SecondApp 放到远程源,您可以执行
git push origin FirstApp SecondApp
如果要推送更多分支,只需将需要推送的分支名称添加到末尾即可。
有关 git 的更多信息。您可以从以下链接查看这本书 - http://git-scm.com/book
随着默认推送策略的最新变化,我建议:
git push -u origin FirstApp
git push -u origin SecondApp
这样,即使使用新的“简单”策略,它也会推送并创建一个以本地分支命名的上游分支。
现在请记住,如果您克隆回远程仓库,它不会为所有远程分支创建本地分支:请参阅“将所有远程 git 分支跟踪为本地分支”。
要查看您的分支是否在新克隆后被推送,请查看以下结果:
git branch -a
现在我使用 SourceTree 来帮助管理我的本地存储库。
它有助于通过以下方式推送所有尚未在 repo 中创建的本地分支: