Skip to main content

使用 Copilot 探索拉取请求

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

简介

可以从拉取请求中的不同视图向 Copilot 询问有关拉取请求的不同问题。 例如,可以要求 Copilot 总结某个拉取请求,或说明拉取请求中特定文件或代码行中的更改。

获取拉取请求摘要

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

  1. 在 GitHub 上,导航到存储库中的拉取请求。
  2. 单击 图标旁边的 ,然后单击“Assistive”以打开 Copilot 对话助手 面板********。
  3. 如果面板包含与 Copilot 的上一个对话,请单击 Copilot 面板右上角的 加号图标以启动新对话。
  4. 在 Copilot 对话助手 面板底部的提示框中,键入问题,然后按 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 提问,或从预定义问题列表中选择。
    • 要询问有关所选行的问题,请单击所选内容右侧的 Copilot 图标。 这将显示 GitHub Copilot Chat 面板,并将所选行作为问题的上下文。

示例提示

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

询问工作流失败的原因

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

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

  2. 滚动到页面底部,然后在其中一个失败的检查旁边单击“详细信息”。

  3. 单击 图标旁边的 ,然后单击“Assistive”以打开 Copilot 对话助手 面板********。

  4. 如果面板包含与 Copilot 的上一个对话,请单击 Copilot 面板右上角的 加号图标以启动新对话。

  5. 在 Copilot 对话助手 面板底部的提示框中,询问 Copilot 以下拉取请求失败的原因并按 Enter

    Copilot 将返回有关拉取请求失败原因的信息作为响应。 Copilot 也可能提供如何解决此问题的建议。

  6. 如果 Copilot 提供了修复该问题的步骤,则可以按照这些步骤解决问题。

示例提示

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

其他阅读材料