假设我在项目文件夹下添加了一个新的远程仓库:
git remote add origin2 ADDRESS_OF_NEW_REMOTE_REPO
然后,我开始将我的代码推送到我的新远程仓库。在本地,我的分支名称是“develop
”,我想用不同的分支名称推送到我的新远程仓库,比如“production
”,我可以通过命令执行此操作:
git push origin2 production
虽然在本地,我在分支“develop
”下?这样做的正确方法是什么?这样做可能导致什么样的潜在问题?
答案 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分支部署,所以有时候你确实希望将这些名称分开。