跳至主要内容

使用 GitHub Codespaces 进行拉取请求

您可以在 Web 浏览器或 Visual Studio Code 中使用 GitHub Codespaces 创建拉取请求、审查拉取请求以及解决审查意见。

使用 Codespace 处理拉取请求可以为您带来 GitHub Codespaces 的所有优势。有关更多信息,请参阅“GitHub Codespaces 概述”。

关于 GitHub Codespaces 中的拉取请求

GitHub Codespaces 提供了许多您可能需要用于处理拉取请求的功能。

  • 创建拉取请求 - 使用终端和 Git 命令或“源代码管理”视图,您可以像在 GitHub.com 上一样创建拉取请求。如果存储库使用拉取请求模板,您可以在“源代码管理”视图中使用它。
  • 打开拉取请求 - 您可以打开 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,在 Codespace 中打开拉取请求,如本文前面“在 Codespaces 中打开拉取请求”中所述。

  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 中查看评论

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