推送到远程仓库时如何使用不同的分支名称

时间:2012-11-06 15:17:14

标签: git github

假设我在项目文件夹下添加了一个新的远程仓库:

git remote add origin2 ADDRESS_OF_NEW_REMOTE_REPO

然后,我开始将我的代码推送到我的新远程仓库。在本地,我的分支名称是“develop”,我想用不同的分支名称推送到我的新远程仓库,比如“production”,我可以通过命令执行此操作:

git push origin2 production 

虽然在本地,我在分支“develop”下?这样做的正确方法是什么?这样做可能导致什么样的潜在问题?

1 个答案:

答案 0 :(得分:3)

$ git push yourremotename local_branch:remote_branch

yourremotename这里是远程名称,通常是“origin”,“github”,“heroku”或类似名称)

所以对你来说是这样的:

$ git push origin2 develop:production

对于大多数情况,我认为如果可能的话,我会重命名本地分支以避免混淆。

$ git branch -m develop production

通过这种方式,可以更容易地跟踪哪些分支引用哪些。

我理解,例如Heroku只会从master分支部署,所以有时候你确实希望将这些名称分开。