# 修复最近合并文件中的代码质量发现

对 AI 驱动的分析在最近合并的代码中检测出的质量问题，应用自动修复或将修复工作委托给 Copilot。

> \[!TIP]
> 如果你不熟悉 Code Quality，请参阅 [提高存储库的代码质量分数](/zh/code-security/tutorials/improve-code-quality/raise-your-quality-rating?utm_campaign=code-quality-ga-july-2026\&utm_medium=docs\&utm_source=docs-fix-recent-merges-walkthrough-tip) ，获取查看和改进存储库质量分数的引导式演练。

## Code Quality 如何分析最近合并的文件

Code Quality 将代码合并到默认分支后，对最近更改的文件运行 AI 驱动的扫描。 此扫描使用大型语言模型，在最多 5 个文件中为每个文件报告最多 5 条发现——支持所有语言，且不受预定义规则限制。

> \[!NOTE]
> 最近更改文件的“AI 发现”页当前处于 公开预览 状态，可能会更改。

## 查看最近的建议

1. 请导航到您的存储库中的\*\*<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-shield" aria-label="shield" role="img"><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg> Security and quality\*\* 选项卡。
2. 单击以展开 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code-review" aria-label="code review" role="img"><path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path></svg>代码质量**，然后单击 **AI 发现**。

   在 **AI 发现** 页面上，列出了每个文件，包括识别出的质量问题数量和文件推送到默认分支的时间。 单击文件名可查看质量问题及其建议的修复。

   ![代码质量视图“AI 发现”的屏幕截图。](/assets/images/help/code-quality/ai-suggestions-repo.png)

> \[!NOTE]
> 如果存储库处于非活动状态，或者 LLM 分析无法建议在最近推送到默认分支时提高代码质量的方法，则此视图为空。

## 解决发现项

可以将修正工作委托给 Copilot 或自行打开拉取请求。

### 委派给 Copilot

需要 Copilot 许可证才能将工作分配给 Copilot云代理。 <br> <a href="https://github.com/features/copilot/plans?ref_product=copilot&ref_type=purchase&ref_style=button&utm_campaign=code-quality-ga-july-2026&utm_medium=docs&utm_source=docs-fix-findings-merge-copilot-signup" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"> <span>注册 Copilot</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

1. 选择要包含在该修复中的一个或多个文件，然后单击**分配给Copilot**。
2. Copilot 设置工作时会出现延迟。 当拉取请求处于打开状态并且工作正在进行时，将显示一个横幅，其中包含拉取请求的链接。
3. 跟进 Copilot 的工作进展：
   * 在合并请求中，摘要会随着工作的进展而更新。
   * 使用 [代理页](https://github.com/copilot/agents?ref_product=copilot\&ref_type=engagement\&ref_style=text\&utm_campaign=code-quality-ga-july-2026\&utm_medium=docs\&utm_source=docs-fix-findings-merge-agent-page) 或会话日志。 请参阅“[管理智能体会话](/zh/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents)”。

### 打开拉取请求

1. 单击文件名可查看检测到的质量问题的详细信息。

2. 审查问题和建议的解决方案。

3. 展开下拉列表，然后单击“ <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-pull-request" aria-label="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>**打开拉取请求**”。

   ![代码质量视图“AI 发现”的屏幕截图。](/assets/images/help/code-quality/ai-suggestions-repo-fixes.png)

4. 单击“ **打开拉取请求** ”以打开提交选项对话框。

5. 单击 **“提交更改**”以创建带有修复的拉取请求。

> \[!NOTE]
> 自己打开拉取请求时，一次只能提交对一个文件的更改。 若要一次性修复多个文件，必须将工作委托给 Copilot。

## 延伸阅读

* [修复代码库待办事项中的代码质量问题](/zh/code-security/how-tos/maintain-quality-code/fix-backlog-findings)