Skip to main content

使用 GitHub Copilot 浏览拉取请求

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

简介

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

获取拉取请求摘要

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

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

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

    Copilot 会将拉取请求作为你提问时的上下文。

  3. 在 副驾驶聊天 面板底部的提示框中,键入问题,然后按 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?

其他阅读材料