我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2020-01-22. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

关于拉取请求的必需审查

必需审查确保拉取请求获得特定数量的审批审查之后,协作者才可更改受保护分支。

受保护分支可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。

如果您在仓库中实施了分支保护,便可设置必需审查。 有关实施分支保护的更多信息,请参阅“配置受保护分支”。有关设置必需审查的更多信息,请参阅“对拉取请求启用必需审查”。

Repository administrators can require that all pull requests receive a specific number of approving reviews from people with write or admin permissions in the repository or from a designated code owner before they're merged into a protected branch. 更多信息请参阅“关于受保护分支”。

When required reviews are enabled, anyone with access to the repository can approve changes in a pull request. However, you won't be able to merge your pull request until the required number of reviewers with write or admin permissions in the repository approve your pull request's changes in their review. For more information about repository permission levels, see "Repository permission levels for an organization." If review is required from a designated code owner and the pull request affects code that has a designated owner, approval from that owner is required.

如果具有管理员权限的人员在审查中选择 Request changes(申请更改)选项,则拉取请求必须经此人批准后才可合并。 如果申请更改拉取请求的审查者没有空,则具有仓库管理员写入权限的任何人都可忽略阻止审查。 更多信息请参阅“忽略拉取请求审查”。

注:仓库管理员可以限制对特定的人员或团队忽略拉取请求审查。 更多信息请参阅“启用拉取请求的必需审查”。

如果将代码修改提交推送到已批准拉取请求的分支,在仓库管理员设置了旧审查忽略时可能会忽略审批。 如果您推送非代码修改提交,例如将基本分支合并到拉取请求的分支,这不适用。

除非必需审查已设置为包含仓库管理员,则具有管理员权限的人员就可以合并拉取请求,而不管其他管理员是否审查。

在所有必需审查者批准了拉取请求后,如果有其他打开拉取请求的审查为待定或拒绝,并且这些拉取请求有一个头部分支指向同一个提交,则将无法合并它。需要有写入管理员权限的人批准其他拉取请求的审查或取消对其的阻止之后才能合并。

有具有写入管理员权限的人员批准之前,您无法将拉取请求合并到受保护分支。 如果存在待处理或拒绝的审查,您会收到错误消息:

remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Changes have been requested.

问问别人

找不到要找的内容?

联系我们