{"meta":{"title":"将 GitHub Codespaces 用于拉取请求","intro":"您可以在 Web 浏览器中使用 GitHub Codespaces，或在 Visual Studio Code 中使用它来创建拉取请求、审查拉取请求以及处理审查评论。","product":"Codespaces","breadcrumbs":[{"href":"/zh/codespaces","title":"Codespaces"},{"href":"/zh/codespaces/developing-in-a-codespace","title":"在代码空间中开发"},{"href":"/zh/codespaces/developing-in-a-codespace/using-github-codespaces-for-pull-requests","title":"拉取请求"}],"documentType":"article"},"body":"# 将 GitHub Codespaces 用于拉取请求\n\n您可以在 Web 浏览器中使用 GitHub Codespaces，或在 Visual Studio Code 中使用它来创建拉取请求、审查拉取请求以及处理审查评论。\n\n使用代码空间处理拉取请求时，您可享有 GitHub Codespaces 的所有优势。 有关详细信息，请参阅“[GitHub Codespaces 功能](/zh/codespaces/about-codespaces/codespaces-features)”。\n\n## 关于 GitHub Codespaces 中的拉取请求\n\nGitHub Codespaces 为你提供了许多处理拉取请求时可能需要的功能：\n\n* [创建拉取请求](/zh/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#raising-a-pull-request) - 使用终端和 Git 命令或“源代码管理”视图，可以像打开 GitHub一样创建拉取请求。 如果存储库使用拉取请求模板，则可以在“源代码管理”视图中使用它。\n* [打开拉取请求](#opening-a-pull-request-in-codespaces) - 可以在代码空间中打开现有拉取请求，前提是你对要合并的分支具有代码空间访问权限。\n* [查看拉取请求](#reviewing-a-pull-request-in-codespaces) - 在代码空间中打开拉取请求后，可以使用“GitHub拉取请求”视图添加审阅注释和批准拉取请求。 还可以使用GitHub Codespaces查看[审阅批注](#view-comments-from-a-review-in-codespaces)。\n\n## 在  中创建拉取请求\n\n1. 在存储库名称下，单击“ **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-pull-request\" aria-label=\"git-pull-request\" role=\"img\"><path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"></path></svg> 拉取请求**”。\n\n2. 在拉取请求列表中，单击要在 Codespaces 中打开的拉取请求。\n\n3. 在屏幕右侧，单击\\*\\*<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg>代码\\*\\*。\n\n4. 在 Codespaces 选项卡中，单击 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Create a codespace on BRANCH\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg>。\n\n   ![“代码”下拉列表的屏幕截图，其中选择了“Codespaces”选项卡。 系统显示消息“无代码空间”。 “加号”按钮已被突出显示。](/assets/images/help/codespaces/open-with-codespaces-pr.png)\n\n   系统会为拉取请求分支创建一个代码空间，并在用于 GitHub Codespaces 的默认编辑器中将其打开。\n\n## 在 Codespaces 中查看拉取请求\n\n1. 将默认编辑器设置为用于 Web 的 Visual Studio Code 或 Visual Studio Code 后，请在 codespace 中打开拉取请求，如本文前面[在 Codespaces 中打开拉取请求](#opening-a-pull-request-in-codespaces)部分所述。\n\n2. 在活动栏中，单击 Git 拉取请求图标以显示“GitHub 拉取请求”侧栏。 仅在 codespace 中打开拉取请求时，此图标才会显示在活动栏中。\n\n   ![VS Code 活动栏的屏幕截图。 鼠标指针悬停在显示工具提示“GitHub 拉取请求”的图标上。](/assets/images/help/codespaces/github-pr-view.png)\n\n   如果在代码空间中打开了拉取请求，并且拉取请求图标未显示在活动栏中，请确保已登录 GitHub。 单击活动栏中的 GitHub 图标，然后单击“ **登录**”。\n\n   ![GitHub 边栏的屏幕截图，其中显示了“登录”按钮。 活动栏中的 GitHub 图标以橙色边框突出显示。](/assets/images/help/codespaces/sign-in-to-github.png)\n\n3. 若要查看对特定文件所做的更改，请单击“拉取请求”GitHub 侧栏中的文件名称。\n\n   ![“GitHub 拉取请求”边栏的屏幕截图。 文件名以深橙色边框突出显示。](/assets/images/help/codespaces/changes-in-files.png)\n\n   这会在编辑器中显示差异视图，左侧是基础分支中的文件版本，右侧是拉取请求的头分支中的文件的新版本。\n\n4. 若要添加审阅注释，请单击编辑器右侧显示的文件中行号旁边的 **+** 符号。\n\n   ![差异视图的屏幕截图。 在文件的头版中，在编辑器右侧突出显示了行旁边的加号。](/assets/images/help/codespaces/create-review-comment.png)\n\n5. 键入审阅注释，然后单击“开始审阅”。\n\n   ![正在添加的注释的屏幕截图，其中显示“是的，我同意，这样更清晰明了”。 “开始审阅”按钮显示在注释下方。](/assets/images/help/codespaces/start-review.png)\n\n6. 或者，可以建议更改，如果拉取请求的作者同意你的建议，则可以单击提交。 为此，请单击并按住要建议更改的第一行旁边的 **+** 符号，然后将该 **+** 符号拖动到要建议更改的最后一行。 然后单击显示的注释框中的“**提出建议**”。\n\n   所选行将复制到注释框中，可在其中对其进行编辑以建议更改。 可以在包含 <code>\\`\\`\\`suggestion</code> 的行上方添加注释来解释建议的更改。\n\n   单击“**添加注释**”，将建议添加到拉取请求。\n\n   ![建议更改的屏幕截图。 建议更改下方显示了“提出建议”和“添加注释”按钮。](/assets/images/help/codespaces/review-suggestion.png)\n\n7. 添加完审阅评论后，您可以在“GitHub 拉取请求”侧边栏中为拉取请求审阅添加总结评论。 然后，可以单击“添加注释并提交”，或单击下拉箭头并选择“批准并提交”或“请求更改并提交”  。\n\n   ![边栏的屏幕截图，其中显示了下拉选项“添加注释并提交”、“批准并提交”和“请求更改并提交”。](/assets/images/help/codespaces/submit-review.png)\n\n有关查看拉取请求的详细信息，请参阅 [审查拉取请求中的建议更改](/zh/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request)。\n\n## 查看审阅中的批注 Codespaces\n\n收到有关拉取请求的反馈后，可以[在 codespace 中打开它](#opening-a-pull-request-in-codespaces)（使用网页浏览器），或者在 VS Code 中打开它，以查看[审查评论](#reviewing-a-pull-request-in-codespaces)。 从那里，您可以回复评论、添加回复或关闭评论。"}