3

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

git remote add origin2 ADDRESS_OF_NEW_REMOTE_REPO

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

git push origin2 production 

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

4

1 回答 1

3
$ git push yourremotename local_branch:remote_branch

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

所以对你来说是这样的:

$ git push origin2 develop:production

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

$ git branch -m develop production

这样更容易跟踪哪些分支引用了哪些。

我明白,例如 Heroku 只会从 master 分支部署,所以有时你确实希望将名称分开。

于 2012-11-06T15:26:03.640 回答