Skip to main content

使用 GitHub Copilot 浏览拉取请求

GitHub Copilot 聊天功能 可以帮助你了解拉取请求的内容、功能和状态。

简介

你可以在拉取请求中的不同视图下,向 Copilot 提出有关该拉取请求的不同问题。 例如,可以要求 Copilot 汇总拉取请求,或解释拉取请求中特定文件或代码行内发生哪些更改。

获取拉取请求摘要

可以请求 Copilot 汇总拉取请求,或提供有关拉取请求状态的信息。

  1. 在 GitHub 上,转到存储库中的拉取请求。

  2. 在页面右上角,单击Copilot图标()打开副驾驶聊天。

Copilot 将把拉取请求用作你的问题的上下文。

  1. 在面板底部 副驾驶聊天 的提示框中,键入问题,然后按 Enter

示例提示

以下提示展示了你可以向 Copilot 提出的此类问题示例,可帮助你了解有关拉取请求的信息。

  • Summarize this pull request
  • What is the current status of this pull request?
  • What are the main changes in this pull request?

询问对拉取请求中特定文件的更改

可以要求 Copilot 说明对拉取请求中特定文件所做的更改,或提供有关拉取请求中文件状态的信息。

  1. 在 GitHub 上,转到存储库中的拉取请求。

  2. 单击“已更改的文件”选项卡。

  3. 在要询问的文件的行右侧,单击 图标,然后单击 Copilot,然后选择“ 询问此差异”。

    这会打开 副驾驶聊天,并将所示的文件更改作为你提问时的上下文。

  4. 在聊天面板底部的提示框中,键入问题,然后按 Enter

示例提示

  • What are the changes in this file?
  • What is the status of this file in the pull request?

在拉取请求中询问有关文件中特定行的问题

可以请求 Copilot 说明拉取请求中的特定代码行,或提供有关这些行的状态的信息。

  1. 在 GitHub 上,转到存储库中的拉取请求。

  2. 单击“已更改的文件”选项卡。

  3. 单击要选择的第一行的行号,按住 Shift 并单击要选择的最后一行的行号。

  4. 在所选行的右侧,单击 图标,然后单击 Copilot,然后选择“ 询问此差异”。

    这将打开 副驾驶聊天,并将所选行作为你问题的上下文。

  5. 在聊天面板底部的提示框中,键入问题,然后按 Enter

示例提示

  • Explain the selected lines of code
  • What do these lines of code do?

询问工作流失败的原因

可以要求 Copilot 解释为什么工作流在拉取请求中失败,并提供有关如何解决问题的建议。

  1. 在 GitHub 上,转到存储库中的拉取请求。

  2. 滚动到页面底部,然后在其中一个失败的检查旁边单击省略号,然后单击“ 解释”错误。

    这会打开 副驾驶聊天,并将工作流失败信息作为您的问题上下文,同时在聊天输入框中预先填入提示内容。 Copilot 返回有关拉取请求失败原因的信息。 Copilot 还可以提供有关如何解决问题的建议。

  3. 如果 Copilot 提供了解决问题的步骤,可以按照以下步骤解决问题。

示例提示

  • Why has this workflow failed?
  • What can I do to fix this issue?

询问由 Copilot 创建的拉取请求

查看由 Copilot云代理 创建的拉取请求时,你可以询问 Copilot 它完成了哪些工作。 Copilot 检索代理的会话日志,以说明更改的内容、已验证的内容以及原因。

示例提示

  • What did Copilot change in this pull request and why?
  • What did Copilot validate before opening this pull request?
  • Summarize the agent session that created this pull request.

其他阅读材料