2012-11-06 27 views
3

说我通过添加一个新的远程回购协议我的项目文件夹:如何推到远程回购时使用不同的分支名

git remote add origin2 ADDRESS_OF_NEW_REMOTE_REPO 

然后,我开始我的代码推到我的新的远程回购。在当地,我的分公司名称为“develop”,我要推到我的新的远程回购有不同的分支名字,说“production”,我可以简单地通过命令做到这一点:

git push origin2 production 

虽然本地,我在分支“develop”?什么是正确的方法来做到这一点?以及这样做可能导致哪些潜在问题?

回答

3
$ git push yourremotename local_branch:remote_branch 

yourremotename这里是远程名称,往往是 “起源”, “github上”, “Heroku的” 或类似)

因此,对于你是这样的:

$ git push origin2 develop:production 

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

$ git branch -m develop production 

这种方式更容易跟踪哪些分支引用哪个分支。

我明白,但是,例如Heroku只会从主分支部署,所以有时你想要分开名称。