审查传入的 GitHub pull request
拉取请求用于开源项目或一些企业工作流程中,以管理贡献者的更改,并在这些更改合并之前启动代码审查。
您可能会收到同事或协作者发来的代码更改审查请求。作为 pull request 审查者,您可以在 IntelliJ IDEA 中直接提供反馈: 作为 pull request 审查者,您可以在 IntelliJ IDEA 中直接提供反馈:
管理传入的 pull requests
如果您是项目维护者,并且为您的项目配置了 GitHub 远程仓库,您可以直接在 IntelliJ IDEA 中查看和管理传入的拉取请求。
要打开 拉取请求 工具窗口,请在主菜单中选择 。

在 拉取请求 工具窗口中,您可以:
按状态、作者、标签、受托人和审查状态筛选请求。
按活动状态排序拉取请求:最新、最旧、评论最多或最少、最近更新或最久未更新。
跳转到 GitHub 上的拉取请求 :选择一个拉取请求并从上下文菜单中选择 在浏览器中打开拉取请求。
双击列表中的某个拉取请求时,您可以查看概览和时间线标签页。

在此视图中,您可以:
查看所选拉取请求的 时间线以追踪其进展。
选择某个提交以筛选变更列表。
基于传入更改创建本地分支 :打开拉取请求,点击带有传入更改的分支,并在上下文菜单中选择 检出 'branch name'。
要了解更多选项,请参阅 审核 pull request。
审核 pull request
当有需要您注意的更改时, 拉取请求 工具窗口将会出现一个白色点,未查看的 pull requests 将用蓝点标记。

在主菜单中,前往 。
在拉取请求列表中,选择您要处理的拉取请求,并双击它。
IntelliJ IDEA 将打开所选拉取请求的概览。

标题旁边是拉取请求编号。 如果您想在 GitHub 上打开 pull request,请点击此处。
当您点击 查看时间线 时,将打开一个新标签页,显示 pull request 的进度以及对整个 pull request 的高级别评论。
要筛选更改文件的列表,请在 更改来源 中选择要调查的提交。
右键单击任意文件以打开其上下文菜单。
如果有评论或建议,在文件列表中会显示评论数量的计数器。
要开始审查,请点击包含传入更改的分支,并在上下文菜单中选择 检出 'branch name'。

通过检出该分支,您可以获取完整上下文,以测试传入更改并检查其行为效果。
检出成功后,IntelliJ IDEA 会启动 审查模式。 这意味着您不仅可以在差异标签页(Ctrl+D )中看到高亮显示的更改和评论,还可以在编辑器中直接看到(F4)。
选择您想要调查的文件,右键点击它并从上下文菜单中选择 跳转到源 F4。
在打开的文件中,粉色标记会在边栏中指示可供审查的更改和评论。
点击边栏中的评论图标将隐藏或打开评论。

点击粉色标记会显示一个弹出窗口,显示原始代码。

将鼠标悬停在边栏上并点击
以留下评论。

选择 添加单条评论 立即发布评论,并通知其他审阅者。
选择 开始审查 添加多条注释。
在提交审查之前,您的评论将被标记为 待处理 ,并且您可以编辑或删除它们。

对于建议,请将您的代码版本包裹在 Markdown 代码块中,并将
建议指定为语言。```suggestion Your suggestion for this code line ```通过使用顶部工具栏中的
/
图标,或按下 Ctrl+Alt+Up/Ctrl+Alt+Down ,在评论之间跳转。
当您准备好完成审查时,请在拉取请求概览中点击 提交。

或者,打开分支弹出窗口并点击 提交评审。
选择以下可能的结果之一:
批准 :批准合并更改。
请求更改 :要提交反馈,pull request 作者必须在合并之前应用建议的更改。
注释 :提交评论无需审批。
合并或关闭传入的 pull request
如果您拥有该存储库的推送权限,在提交审查并解决所有问题后,您可以合并或关闭该 pull request。
在主菜单中,前往 。
在拉取请求列表中,选择您要处理的拉取请求,并双击它。
在概览底部,有一个包含合并选项的按钮。该选项会根据审查流程的阶段以及您的推送权限而有所不同。

如果您在审核后批准了更新,您可以通过点击 合并 来合并 pull request。
如需更多合并选项,请点击
并选择 压缩并合并 以在合并之前将您的更改的提交压缩为一个,或 变基 以从拉取请求分支变基提交并将其添加到基分支。
点击
更多 ,如果需要对此 pull request 请求另一个意见,请选择 请求评审 ;如果不想合并,请选择 关闭拉取请求。
如果您准备在不提交审查的情况下合并 pull request,请在 pull request 概览中点击
并选择 合并、 压缩并合并 或 变基。
