2012-11-06 49 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只會從主分支部署,所以有時你想要分開名稱。