GIT登台环境工作流程 - 合并

时间:2014-06-11 19:42:14

标签: git github git-branch git-merge

我有一个名为“Develop”的远程分支,每个新的开发人员应该克隆这个分支并在完成后将更改推送到它,在服务器上我看到的是推送后的两个分支,来自开发人员的新分支和起源/开发 。

因此我每次都必须将新分支合并到开发分支。实际上我是git的新手,我想知道是否有更好的方法来做到这一点。

提前致谢

1 个答案:

答案 0 :(得分:0)

可以将本地分支推送到任意远程分支。要将名为foobar的本地分支推送到名为develop的远程分支origin,开发人员可以运行

git push origin foobar:develop

来自the documentation for git push

  

概要

git push ... [<repository> [<refspec>...]]

稍后我们会看到<refspec>是什么:

  

<refspec>...

     

使用什么源对象指定要更新的目标ref。 <refspec>参数的格式是可选加+,后跟源对象<src>,后跟冒号:,后跟目标引用{{1} }。

     

<dst>通常是您想要推送的分支的名称,但它可以是任意“SHA-1表达式”,例如<src>master~4(请参阅gitrevisions(7))。

     

HEAD通过此推送告知远程端的哪个ref更新。这里不能使用任意表达式,必须命名实际的ref。如果<dst>没有任何git push [<repository>]参数设置为使用<refspec> <src>配置变量更新目的地的某些引用,则remote.<repository>.push部分可以省略---这样的推送将更新:<dst>通常在命令行上没有任何<src>的情况下更新的引用。否则,缺少<refspec>意味着更新与:<dst>相同的参考号。