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

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

在此视图中,您可以:
查看选中拉取请求的时间线 ,以跟踪其进度。
选择特定提交以筛选更改列表。
基于传入更改创建本地分支 :打开拉取请求,点击带有传入更改的分支,并在上下文菜单中选择 签出 'branch name'。

如需了解更多选项,请参阅 审核 pull request。
审核 pull request
当有需要您注意的更改时, 拉取请求 工具窗口将会出现一个白色点,未查看的 pull requests 将用蓝点标记。

在主菜单中,进入 .
在拉取请求列表中,选择您要处理的请求并双击它。
DataGrip 打开所选 pull request 的概述。

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

检出该分支后,您将获得完整上下文,以测试传入更改并验证其效果。
检出成功后,DataGrip 将启动 评审模式。 这意味着,您不仅可以在 Diff 选项卡(Ctrl+D )中看到突出显示的更改和评论,也可以在编辑器中(F4 )直接查看。
双击您想要调查的文件。
在打开的差异查看器中,将鼠标悬停在边距上并点击
以留下评论。

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

如有建议,请将您的代码版本添加在以
suggestion指定的 Markdown 代码块中。```suggestion Your suggestion for this code line ```使用顶部工具栏中的
/
或按下 Ctrl+Alt+Up/Ctrl+Alt+Down 在评论之间导航。
当您准备好完成审查时,请在拉取请求概览中点击 提交。

或者,打开分支弹出窗口并点击 提交审查。
请选择其中一个可能的结果:
批准 :批准合并更改。
请求更改 :要提交反馈,pull request 作者必须在合并之前应用建议的更改。
Comment :提交评论无需审批。
合并或关闭传入的拉取请求
如果您对该存储库具有 push 访问权限,在提交审核并解决所有问题后,便可合并或关闭该拉取请求。
在主菜单中,进入 .
在拉取请求列表中,选择您要处理的请求并双击它。
在概览底部,有一个包含合并选项的按钮,其内容因评审进度和您的推送权限而异。

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