2015-05-14 120 views
0

我:如何合并远程分支机构

  • 主分支在当地
  • 主分支远程
  • 分公司生产远程

我使用的生产方式是只有当我想要将它与主人合并。

我记得有,我可以只推远程/主远程/生产的命令,没有在当地有分公司生产。

我该怎么做?

回答

1

你的问题不是很清楚。如果我的答案对您的问题没有帮助,请留下评论。

如果你想在本地的master分支推送到远程的(起源)分公司生产:

git checkout master 
git push origin production 

如果你想推远程主分支到远程(来源)分公司生产,而无需更新本地主分支:

git checkout tmp 
git pull origin master 
git push origin production 
(git branch -d tmp) 

如果你想远程主分支推送到远程的(起源)分公司生产和更新本地主分支:

git pull origin master 
git push origin production 
0

您需要拥有最新版本的远程/主分支,否则您将推错提交。

git fetch -f remote master:remotes/remote/master 

此步骤完成后,你已经确定,这是适当的承诺进行生产,你可以把这样的:

git push -f remote/master:remote/production 

当你需要获取提交到远程分支在您的本地存储库中不需要创建本地分支。

0

这对我有效。

我:

  • 开发远程
  • 测试分公司在当地
  • 开发分支分公司在远程

当我进行局部改变分支dev,然后推到出身的/ dev,我要合并的分支产地/测试

git push origin +dev:test 

这推动当地开发分支的内容,以远程产地/测试