跳到主要内容

带有强制审查的拉取请求审批

如果您的存储库需要审查,则拉取请求必须获得在存储库中具有写入管理员权限的人员的特定数量的批准审查,然后才能合并。

有关强制审查的更多信息,请参阅“关于受保护分支”。

您可以在批准之前评论拉取请求、批准更改或请求改进。有关更多信息,请参阅“审查拉取请求中建议的更改”。

您可以使用搜索限定符review-requested:[USERNAME]team-review-requested:[TEAMNAME]查找请求您或您所属团队进行审查的拉取请求。有关更多信息,请参阅“搜索问题和拉取请求”。

提示

如果您批准的拉取请求发生了重大更改,您可以驳回您的审查。在合并之前,拉取请求需要新的审查。有关更多信息,请参阅“驳回拉取请求审查”。

  1. 在您的存储库名称下,单击 拉取请求.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled "Pull requests," is outlined in dark orange.

  2. 在拉取请求列表中,单击您要审查的拉取请求。

  3. 在拉取请求中,单击 已更改的文件.

    Screenshot of the tabs for a pull request. The "Files changed" tab is outlined in dark orange.

  4. 审查拉取请求中的更改,并可选择评论特定行或文件。有关更多信息,请参阅“审查拉取请求中建议的更改”。

  5. 在已更改的代码上方,单击**审查更改**。

    Screenshot of the "Files changed" tab of a pull request. The "Review changes" button is outlined in dark orange.

  6. 键入一条评论,总结您对建议更改的反馈。

  7. 选择**批准**以批准合并拉取请求中建议的更改。

  8. 单击**提交审查**。

提示

  • **请求更改**选项纯粹是为了提供信息,除非使用“需要拉取请求”选项配置了规则集或经典分支保护规则,否则不会阻止合并。如果已配置且具有对存储库的adminownerwrite访问权限的协作者提交了请求更改的审查,则在同一协作者提交另一个审查以批准拉取请求中的更改之前,无法合并拉取请求。
  • 即使拉取请求未收到批准审查,或者请求更改的审查者已离开组织或无法使用,存储库所有者和管理员也可以合并拉取请求。
  • 如果同时启用了强制审查和陈旧审查驳回,并且将修改代码的提交推送到已批准的拉取请求的分支,则该批准将被驳回。在合并之前,必须再次审查并批准拉取请求。
  • 如果多个打开的拉取请求都指向同一个提交的头部分支,那么如果其中一个或两个拉取请求的审查处于待处理或已拒绝状态,您将无法合并它们。
  • 如果您的仓库要求获得具有写入或管理员权限的人员的批准审查,那么来自具有这些权限的人员的任何批准都将用绿色勾号表示,而来自没有这些权限的人员的批准则用灰色勾号表示。带有灰色勾号的批准不会影响是否可以合并拉取请求。
  • 拉取请求作者无法批准他们自己的拉取请求。

进一步阅读