启用必需状态检查
受保护分支可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。
在拉取请求中合并分支之前,或可以将本地分支上的提交推送到受保护远程分支之前,仓库管理员可以实施所需状态检查。
在启用必需状态检查前,您必须首先:
您可以为仓库中某些或所有分支自动实施受保护分支设置。更多信息请参阅“配置受保护分支。”
-
在 GitHub Enterprise 上,导航到仓库的主页面。
-
在仓库名称下,单击 Settings(设置)。
-
在左侧菜单中,单击 Branches(分支)。
-
在 Protected Branches(受保护分支)下,使用下拉菜单选择要标记为必需状态检查的分支。
-
选中 Require status checks to pass before merging(合并前必需状态检查通过)。
-
视情况可以取消选中 Require branches to be up to date before merging(在合并前要求分支保持最新状态)。 如果选中,则可确保使用基础分支上的最新代码来测试分支。
-
从可用状态检查列表中,选择您想要设为必需的状态检查。
-
(可选)选中 Include administrators(包括管理员)。这将对仓库管理员实施必需状态检查。
-
视情况可以取消选中 Require branches to be up to date before merging(在合并前要求分支保持最新状态)。 如果选中,则可确保使用基础分支上的最新代码来测试分支。
-
单击 Save changes(保存更改)。
提示:要成功将拉取请求合并到已启用必需状态检查的基本分支中,拉取请求的头部分支必须与基本分支保持一致。