跳至主要内容

请求 GitHub Copilot 对现有拉取请求进行更改

您可以通过在评论中提及 @copilot 来请求 Copilot 对现有拉取请求进行更改。

谁可以使用此功能?

Copilot 云代理在 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 和 GitHub Copilot Enterprise 计划中可用。该代理在 GitHub 上存储的所有仓库中均可用,受管用户账户拥有的仓库以及已明确禁用的仓库除外。
注册 Copilot

注意

欲了解 Copilot 云代理的概览,请参阅 关于 GitHub Copilot 云代理

简介

您可以在评论中提及 @copilot 来请求 Copilot 对现有拉取请求进行更改。

默认情况下,Copilot 会直接将提交推送到拉取请求的分支。完成您所请求的更改后,它会请求您进行审查。

如果您更倾向于让 Copilot 创建单独的拉取请求,可以在评论中使用自然语言提出,例如:“打开一个 PR 来修复测试”。

解决合并冲突

您可以通过两种方式让 Copilot 解决拉取请求中的合并冲突

  • 使用 “Fix with Copilot” 按钮:如果拉取请求存在合并冲突,请点击出现在合并框中的 Fix with Copilot 按钮。只有在您拥有 Copilot 云代理访问权限且该仓库已启用时,此按钮才会可用。
  • 使用 @copilot 提及:在拉取请求的评论中提及 @copilot 并使用自然语言请求它修复冲突,例如 “@copilot resolve the merge conflicts on this PR”。

Copilot 将分析冲突的更改、解决冲突,并确保构建、测试和代码检查仍然通过。完成后,Copilot 会请求您审查,以便在合并前验证冲突的解决情况。

请求 Copilot 进行更改

  1. 前往您希望 Copilot 进行更改的拉取请求。
  2. 撰写包含 @copilot 的评论或审查来提及 Copilot。
  3. 可选地,在通过 GitHub 网页界面留下拉取请求评论(非审查或审查评论)时,使用模型选择器选择模型。
  4. 提交您的评论或审查。

如果您不想使用此默认行为,可以请求 Copilot 创建一个新分支并针对该分支发起新的拉取请求。代理完成工作后,它会请求您进行审查。

监控进度

您可以在代理面板、agents 页面、Visual Studio Code 等处查看当前和过去的 Copilot 会话。参见 跟踪 GitHub Copilot 的会话

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.