GIT暂存环境工作流-合并



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

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

Thanks in advance

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

git push origin foobar:develop

来自git push的文档:

简介

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

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

<refspec>...

指定用哪个源对象更新哪个目标ref。<refspec>参数的格式是可选的+ +,后跟源对象<src>,后跟冒号:,后跟目标ref <dst>

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

<dst>告诉远程端的哪个ref被这个push更新了。这里不能使用任意表达式,必须命名一个实际的ref。如果不带<refspec>参数的git push [<repository>]设置为带remote.<repository>.push配置变量的<src>更新目的地的一些ref,则可以省略:<dst>部分——这样的推送将更新<src>通常在命令行上不带<refspec>更新的ref。否则,缺少:<dst>意味着更新与<src>相同的ref。

最新更新