{"meta":{"title":"审查你提出的更改","intro":"在合并前先检查自己的拉取请求，以便发现缺陷并提高质量，还可选择使用来自 Copilot 的 AI 辅助。","product":"开始","breadcrumbs":[{"href":"/zh/get-started","title":"开始"},{"href":"/zh/get-started/start-your-journey","title":"开始你的旅程"},{"href":"/zh/get-started/start-your-journey/reviewing-your-proposed-changes","title":"查看更改"}],"documentType":"article"},"body":"# 审查你提出的更改\n\n在合并前先检查自己的拉取请求，以便发现缺陷并提高质量，还可选择使用来自 Copilot 的 AI 辅助。\n\n拉取请求让你有机会在它成为 `main` 的一部分之前，以全新的视角审视自己的工作。 在本教程中，你将查看自己的更改、应用改进并合并网站的第一项功能。\n\n## 先决条件\n\n* 您的 `add-starred-list` 分支有一个未关闭的拉取请求。 如果尚未打开一个，请参阅 [编写和存储代码](/zh/get-started/start-your-journey/writing-and-storing-your-code)。\n\n## 为什么查看代码？\n\n在合并之前审查更改，有助于你在对这项工作记忆犹新时发现 bug、找出遗漏的错误处理，并提高可读性。 即使单独工作，故意审查也会构建一种习惯，使软件项目保持正常运行，并使以后协作更加轻松。\n\n## 查看拉取请求中的更改\n\n在 \\*\\*\\*\\* 上的拉取请求中，GitHub 选项卡会显示你的分支添加或修改的所有内容的差异。 仔细检查。\n\n1. 单击“[查看你的拉取请求](https://github.com/pulls?ref_product=github\\&ref_type=engagement\\&ref_style=button)”以前往 GitHub 上的拉取请求收件箱。 或者，转到您的 `stargazers-log` 存储库，然后单击 **拉取请求** 选项卡。\n2. 单击标题以打开针对 `add-starred-list` 分支的拉取请求。\n3. 单击“已更改的文件”**选项卡。**\n4. 查看每个文件的差异，查找以下内容：\n   * 缺陷或逻辑错误，例如 `script.js` 中的文件名不匹配。\n   * 缺少错误处理机制，例如如果 `events.json` 加载失败，会发生什么。\n   * 辅助功能问题，例如缺少文本替代项或不清楚的标签。\n   * 任何可能让未来读者难以理解的不清楚之处。\n5. 若要记下要更改的内容，请将鼠标悬停在行上，单击 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Add a comment\" 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## 可选：获取 AI 第二意见\n\n还可以在编辑器中要求 Copilot Chat 查看相同的更改并提供第二个视角。\n\n1. 在编辑器中，打开 Copilot Chat。\n\n2. 让它使用如下提示来审查你的更改。\n\n   ```text copy\n   Review my changes for bugs, missing error handling, and accessibility issues.\n   ```\n\n3. 阅读这些建议，并决定哪些建议可以改进你的功能。 你始终可以决定进行哪些更改。\n\n> \\[!TIP]\n> 如果你喜欢使用 Copilot 审查自己的代码，则可以[订阅付费套餐](https://github.com/github-copilot/signup?ref_product=copilot\\&ref_type=purchase\\&ref_style=text\\&ref_plan=pro)，以获得额外的 AI 额度和 Copilot code review；当你将 Copilot 添加为审查者时，它还会自动审查你的拉取请求。\n>\n> 有关详细信息，请参阅文档中[](/zh/copilot/how-tos/set-up/set-up-for-self)的 [](/zh/copilot/concepts/agents/code-review)。\n\n## 应用反馈\n\n将你的审阅备注以及你认同的任何 Copilot Chat 建议整理成更新内容。\n\n1. 在编辑器中，更新受影响的文件以解决找到的内容。\n2. 在 GitHub Desktop中，输入提交消息，例如 `Address review feedback`，然后单击 **“提交#”文件以添加星号列表**。\n3. 单击 **Push origin** 以用新的提交更新拉取请求。\n\n## 合并拉取请求\n\n确认所做更改无误后，将其合并到 `main`。\n\n1. 打开 GitHub后，返回到拉取请求并刷新页面。\n2. 单击“ **对话** ”选项卡。\n3. 单击“ **合并拉取请求**”，然后单击“ **确认合并**”。\n4. 单击“ **删除分支** ”以清理 `add-starred-list` 分支。\n\n## 正在检查你的进度\n\n更新项目板以反映已完成的工作。\n\n1. 打开GitHub，从存储库中的`Stargazers log`”选项卡导航到\\*\\*\\*\\* 项目板。\n2. 将 `Display a list of starred repositories` 项从 **“正在进行”** 拖动到 **“完成**”。\n\n如果有更多的功能要生成，请创建新问题，并在下一个周期开始时将它们移动到 **“正在进行** 中”。\n\n## 完整的工作流\n\n现在，你已经完成了整个开发者工作流程：\n\n* 使用议题和项目看板规划工作。\n* 创建了分支并开发了你的功能。\n* 创建了拉取请求。\n* 审查了自己的更改（也可在 Copilot 的帮助下进行）。\n* 已将你的功能合并到 `main` 中。\n* 更新了项目板以反映进度。\n\n## 你完成的工作\n\n| 任务                 | 结果                              |\n| ------------------ | ------------------------------- |\n| 已在“文件变更”选项卡中查看更改   | 你已打开拉取请求的“文件已更改”选项卡并查看了差异。      |\n| 已应用反馈，并获得可选的 AI 辅助 | 你应用了更改，并可能要求 Copilot Chat 进行评审。 |\n| 合并了功能              | 你已将你的更改合并到 `main`。              |\n| 已更新你的进度            | 你已将该议题移动到你的项目看板上的 **“已完成”**。    |\n\n## 后续步骤\n\n* 将软件项目发布到自动更新网站的实时 URL。 继续前往 [自动部署你的网站](/zh/get-started/start-your-journey/deploying-your-website-automatically)。"}