跳至主要内容

在必需审查后批准拉取请求

如果您的仓库需要审查,则在拉取请求可以合并之前,必须获得来自拥有写入管理员权限的人员的特定数量的批准审查。

欲了解有关必要审查的更多信息,请参阅受保护分支概述

您可以在拉取请求上发表评论、批准更改,或在批准前请求改进。欲了解更多信息,请参阅审查拉取请求中的提议更改

你可以使用搜索限定符 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访问权限的协作者提交了请求更改的审查,则在同一协作者提交另一个批准该拉取请求更改的审查之前,拉取请求无法合并。
  • 即使拉取请求未获得批准审查,或者请求更改的审查者已离开组织或不可用,仓库所有者和管理员仍可以合并该拉取请求。
  • 如果同时启用了必需审查和过期审查撤销,并且对已批准的拉取请求的分支推送了修改代码的提交,则该批准会被撤销。拉取请求必须再次审查并获得批准后才能合并。
  • 当多个打开的拉取请求的头分支指向同一提交时,如果其中一个或多个拥有待处理或已拒绝的审查,您将无法合并这些拉取请求。
  • 如果您的仓库要求拥有写入或管理员权限的人员进行批准审查,审查者侧边栏会按权限级别对批准进行分组。批准可能出现在两个部分:
    • 顶部部分主要包含来自拥有写入或管理员权限的人员的批准,这些批准计入合并要求。GitHub Copilot 的批准也会出现在此部分,尽管 Copilot 的审查不计入这些要求。
    • 可折叠部分(如果存在)显示来自审查者的批准,但这些审查不会影响拉取请求是否可以合并。
  • 拉取请求作者不能批准自己的拉取请求。如果拉取请求是由 GitHub Copilot 发起的,且是您将 Copilot 指派到相关议题,则您同样无法批准该拉取请求。

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.