Skip to main content

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

可以通过提及Copilot来请求@copilot更改现有拉取请求。

谁可以使用此功能?

Copilot编程助理 可用于 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot业务 和 GitHub Copilot Enterprise 计划。 该代理在 GitHub 上存储的所有仓库中均可用,但以下情况除外:由 托管用户帐户 拥有的仓库,以及已显式禁用该代理的仓库。
Sign up for Copilot

在本文中

注意

如需查看 Copilot编程助理 的概述,请参阅 关于 GitHub Copilot 编码代理

介绍

可以通过在注释中提及Copilot来请求@copilot更改现有拉取请求。

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

如果想要 Copilot 改为创建单独的拉取请求,可以在注释中使用自然语言请求此请求,例如,“打开 PR 来修复测试”。

解决合并冲突

可以要求 Copilot 解决拉取请求上的合并冲突,方法是提及 @copilot 并要求它使用自然语言解决冲突,例如“@copilot 解决此 PR 上的合并冲突”。

          Copilot 将分析冲突的更改,解决冲突,并确保生成、测试和 linter 仍通过。 完成后,Copilot 将请求您进行评审,以便在合并之前验证冲突解决。

          Copilot要求进行更改
  1. 导航到您希望 Copilot 进行更改的拉取请求。
  2. 编写提及 Copilot 和 @copilot 的评价或评论。
  3. (可选)通过GitHub Web 界面留下拉取请求的评论(不包括审阅或审阅评论),使用模型选择器选择模型。
  4. 提交批注或评论。

如果您不想使用此默认行为,可以要求 Copilot 创建一个新的分支和一个新的拉取请求,以针对您的分支。 代理完成工作后,它将请求你进行评审。

监视进度

可以从代理面板、代理页、Visual Studio Code等位置查看您当前和过去的Copilot会话。 请参阅“跟踪GitHub Copilot 的会话”。

延伸阅读

  •         [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent)
    
  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent#copilot-cant-create-a-pull-request-from-copilot-chat)