GitHub 分支保护规则 - 禁用“需要批准”

fri*_*mle 8 github pull-request git-branch

最近 GitHub 的分支保护规则页面发生了一些变化(?)。

需要批准始终处于启用状态(处于选中状态)。有什么办法可以禁用它吗?以前,我很确定这是可能的。现在很令人困惑,特别是因为描述说“启用时,...”,表明有一种方法可以禁用它。

在此输入图像描述

Sig*_*gge 10

在撰写本文时,似乎没有必要禁用此复选框,因为它的状态似乎确实会影响存储库设置。感觉分支保护规则页面的 UI 更改仍在进行中。

使用开发工具的技巧

您可以使用浏览器的开发人员工具启用它并删除元素disabled="disabled"的属性<input>,此时您可以取消选中该复选框。

所需批准数量的下拉菜单现在消失了。

在此输入图像描述

取消选中它并随后保存分支保护规则后,即使该复选框重置为禁用状态,它也会将所需的批准数量重置为零

在此输入图像描述

此时,您不需要任何批准即可合并到受保护的分支。

在此输入图像描述

这个技巧允许小团队或单个开发人员继续使用 Pull 请求来组织他们的工作流程,而无需强制执行 PR 批准。