繁体   English   中英

如果目标分支后面有一些提交,我们如何限制git不允许功能分支合并

[英]How can we restrict git to not allow merge from the feature branch if it is some commits behind the destination branch

如果本地/功能分支在指定分支(“开发/主”)后面有一些提交,如何限制git,不允许本地/功能分支到项目指定分支(例如“ develop”或“ master”)的合并请求中的合并“)?

详细说明

branch1:开发(当前分支)开发人员1从开发人员创建功能分支(功能1)并对其进行开发。开发人员2从开发人员创建功能分支(功能2)并对其进行处理。 现在,开发人员2和开发人员1都已将合并请求提交给审阅者。当审阅者将开发人员1合并请求合并为开发人员时,功能1分支的代码被覆盖。 现在,当审阅者向开发人员2提出合并请求时,他将看到功能2落后于某些提交,因为开发人员2尚未使用developer重新建立他的分支。 因此,在这种情况下,我希望禁用“合并”选项,直到开发人员2重新确定其分支的基础为止

注意,由于git的分布式特性,不可能限制任何本地git操作。

您只能将推送提交限制到中央服务器,或者至少在允许推送之前使这些提交经过审阅过程。

为此,您需要使用以下常用方法之一设置适当的代码检查过程: GitHub (付费), Gitlab (如果托管则付费)或Gerrit (免费,需要本地服务器设置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM