2016-03-11 77 views
2

有一个回购说ABC/A。我把这个回购分销给了我自己的github,说我/ A。我被要求在ME/A上创建一个分支,比如x(最初有开发和主人)。我不得不写一些代码,所以我克隆了ABC/A并开发了它的开发分支。但现在,当我不得不推动代码时,我无法将其推送到ABC/A,因为我没有权利这样做。我必须将代码推送到ME/A。问题是,我在ABC/A的开发分支上工作,但我必须将代码推送到ME/A x分支。是否有可能以这种方式推送代码?将代码从代销商的一个分支推送到另一个代理商的另一分支

回答

2

是的,您可以将任何本地分支推送到任何远程分支。语法是

git push <remote name, e.g. origin> <local branch name>:<remote branch name> 

如果您当前的分支(要推一个)被称为develop,该命令将

git push ME develop:x 
0

假设您使用的ME的远程名称为megit remote -v show将列出它们)。

然后用你的分支签出,做

git push -u me A 

其中A是分支的名称。 -u将设置您的本地分支在me上跟踪上游分支,因此git pull将从正确的位置拉出,并且将来的git pushES将在没有附加命令的情况下工作。

+0

我想我的变化推到远程分支X,但我的变化在当地的分支A.我该怎么办? – user3119346

+0

如果远程分支x已经存在,请检查远程分支x,将更改合并到其中,然后将其推回。 – abligh

相关问题