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

问题描述 投票:0回答:1

如何限制git,不允许合并请求从本地/功能分支合并到项目指定分支,如“develop”或“master”,如果本地/功能分支是指定分支后面的某些提交(“develop / master” “)?

详细解释

branch1:develop(当前最新分支)开发人员1从开发创建功能分支(feature1)并开始工作开发人员2已经从开发中创建了功能分支(feature2)并对其进行了工作。现在,开发人员2和开发人员1都已将合并请求提交给审阅当审阅者合并开发人员1合并请求开发时,将使用功能1分支的代码进行更新。现在,当审阅者转到开发人员2合并请求时,他将看到功能2是一些提交,因为开发人员2没有通过开发重新定义他的分支。因此,在这种情况下,我希望禁用Merge选项,直到开发人员2 rebase他的分支

git
1个回答
0
投票

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

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

为此,您需要使用以下常用方法之一设置正确的代码审查流程:GitHub(付费),Gitlab(托管时支付)或Gerrit(免费,需要本地服务器设置)。

© www.soinside.com 2019 - 2024. All rights reserved.