启用拉取请求的必需审查
仓库管理员可以实施必需审查,以便拉取请求在合并前必须通过特定数量的批准审查。
受保护分支适用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 及 GitHub Enterprise Server 的公共和私有仓库。
在分支上启用必需审查前,必须首先将分支设置为受保护分支。 更多信息请参阅“配置受保护分支”。
您可以自动为仓库中的部分或所有分支设置实施受保护分支设置。 更多信息请参阅“配置受保护分支”。
-
在 GitHub Enterprise 上,导航到仓库的主页面。
-
在仓库名称下,单击 Settings(设置)。
-
在左侧菜单中,单击 Branches(分支)。
-
在 Protected Branches(受保护分支)下,使用下拉菜单选择要限制的分支。
-
选择 Require pull request reviews before merging(合并前必需拉取请求审查)。
-
在 Required approving reviews(必需批准审查)下拉菜单中,选择希望在分支机构上要求的审批审查次数。
-
视情况下可选择 Dismiss stale pull request approvals when new commits are pushed(在推送新提交时忽略旧拉取请求)。 当代码修改提交被推送到分支时,此操作忽略拉取请求批准审查。
-
视情况选择 Require review from Code Owners(代码所有者的必需审查),以在拉取请求影响具有指定所有者的代码时,要求代码所有者进行审查。 更多信息请参阅“关于代码所有者”。
-
如果仓库是组织的一部分,视情况选择 Restrict who can dismiss pull request reviews(限制可忽略拉取请求审查的人员),以搜索和选择可忽略拉取请求审查的人员或团队。 更多信息请参阅“Dismissing a pull request review(忽略拉取请求审查)”。此选项不适用于个人仓库。
-
视情况可选择 Include administrators(包括管理员)。 这将强制执行所有配置的仓库管理员限制。
-
单击 Save changes(保存更改)。
延伸阅读
- “关于必需拉取请求审查”
- "关于受保护分支"
- "关于必需状态检查"