跳至主要内容

使用 GitHub Codespaces 进行拉取请求

你可以在你的网络浏览器或 Visual Studio Code 中使用 GitHub Codespaces 来创建拉取请求、查看拉取请求以及处理审查评论。

使用 codespace 处理拉取请求可以让你获得 GitHub Codespaces 的所有好处。有关更多信息,请参阅“GitHub Codespaces 概述”。

关于 GitHub Codespaces 中的拉取请求

GitHub Codespaces 提供了许多你可能需要处理拉取请求的功能

  • 创建拉取请求 - 使用终端和 Git 命令或“源代码管理”视图,你可以像在 GitHub 上一样创建拉取请求。如果仓库使用拉取请求模板,你可以在“源代码管理”视图中使用它。
  • 打开拉取请求 – 你可以打开 codespace 中的现有拉取请求,前提是你对正在合并的分支有 codespace 访问权限。
  • 查看拉取请求 - 在 codespace 中打开拉取请求后,你可以使用“GitHub 拉取请求”视图添加审查评论并批准拉取请求。你还可以使用 GitHub Codespaces 来查看审查评论

在 Codespaces 中打开拉取请求

  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. 在拉取请求列表中,单击你想要在 Codespaces 中打开的拉取请求。

  3. 在屏幕右侧,单击 ** 代码**。

  4. 在 Codespaces 选项卡中,单击.

    Screenshot of the "Code" dropdown with the "Codespaces" tab selected. The message "No codespaces" is displayed. The plus button is highlighted.

    将为拉取请求分支创建一个 codespace,并在你的 GitHub Codespaces 默认编辑器中打开。

在 Codespaces 中查看拉取请求

  1. 如果您的默认编辑器设置为 Visual Studio Code 或 Visual Studio Code for Web,请按照本文前面“在 Codespaces 中打开拉取请求”部分中的说明,在 codespace 中打开拉取请求。

  2. 在活动栏中,单击 Git 拉取请求图标以显示“GitHub 拉取请求”侧边栏。只有在 codespace 中打开拉取请求时,此图标才会显示在活动栏中。

    Screenshot of the VS Code Activity Bar. The mouse pointer is hovering over an icon displaying the tooltip "GitHub Pull Request."

    如果您在 codespace 中打开了一个拉取请求,但活动栏中未显示拉取请求图标,请确保您已登录 GitHub。单击活动栏中的 GitHub 图标,然后单击登录

    Screenshot of the GitHub side bar showing the "Sign in" button. The GitHub icon in the Activity Bar is highlighted with an orange outline.

  3. 要查看对特定文件所做的更改,请单击“GitHub 拉取请求”侧边栏中的文件名。

    Screenshot of the "GitHub Pull Request" side bar. A file name is highlighted with a dark orange outline.

    这会在编辑器中显示差异视图,左侧显示来自基分支的文件版本,右侧显示来自拉取请求头分支的文件新版本。

  4. 要添加审查评论,请单击编辑器右侧显示的文件中行号旁边的+号。

    Screenshot of the diff view. In the head version of the file, on the right side of the editor, the plus sign next to a line is highlighted.

  5. 键入您的审查评论,然后单击开始审查

    Screenshot of a comment being added, reading "Yes, I agree, this is clearer." The "Start Review" button is shown below the comment.

  6. 或者,您可以建议拉取请求作者可以点击提交的更改(如果他们同意您的建议)。为此,请单击并按住要建议更改的第一行旁边的+号,然后将+号拖动到要建议更改的最后一行。然后,在显示的评论框中单击提出建议

    您选择的行将复制到评论框中,您可以在其中编辑它们以建议更改。您可以在包含```suggestion 的行上方添加评论,以解释您的建议更改。

    单击添加评论,将您的建议添加到拉取请求。

    Screenshot of a suggested change. The "Make a Suggestion" and "Add Comment" buttons are shown below the suggested change.

  7. 完成添加审查评论后,您可以在“GitHub 拉取请求”侧边栏中为您的拉取请求审查添加摘要评论。然后,您可以单击评论并提交,或单击下拉箭头并选择批准并提交请求更改并提交

    Screenshot of the side bar showing the dropdown options "Comment and Submit," "Approve and Submit," and "Request Changes and Submit."

有关审查拉取请求的更多信息,请参阅“审查拉取请求中的建议更改”。

查看 Codespaces 中的审查评论

收到拉取请求反馈后,您可以在 web 浏览器或 VS Code 中的 codespace 中打开它,以查看审查评论。在那里,您可以回复评论、添加反应或驳回审查。