简介
你可以在拉取请求中的不同视图下,向 Copilot 提出有关该拉取请求的不同问题。 例如,可以要求 Copilot 汇总拉取请求,或解释拉取请求中特定文件或代码行内发生哪些更改。
获取拉取请求摘要
可以请求 Copilot 汇总拉取请求,或提供有关拉取请求状态的信息。
-
在 GitHub 上,转到存储库中的拉取请求。
-
在页面右上角,单击Copilot图标()打开副驾驶聊天。
Copilot 将把拉取请求用作你的问题的上下文。
- 在面板底部 副驾驶聊天 的提示框中,键入问题,然后按 Enter。
示例提示
以下提示展示了你可以向 Copilot 提出的此类问题示例,可帮助你了解有关拉取请求的信息。
Summarize this pull requestWhat is the current status of this pull request?What are the main changes in this pull request?
询问对拉取请求中特定文件的更改
可以要求 Copilot 说明对拉取请求中特定文件所做的更改,或提供有关拉取请求中文件状态的信息。
-
在 GitHub 上,转到存储库中的拉取请求。
-
单击“已更改的文件”选项卡。
-
在要询问的文件的行右侧,单击 图标,然后单击 Copilot,然后选择“ 询问此差异”。
这会打开 副驾驶聊天,并将所示的文件更改作为你提问时的上下文。
-
在聊天面板底部的提示框中,键入问题,然后按 Enter。
示例提示
What are the changes in this file?What is the status of this file in the pull request?
在拉取请求中询问有关文件中特定行的问题
可以请求 Copilot 说明拉取请求中的特定代码行,或提供有关这些行的状态的信息。
-
在 GitHub 上,转到存储库中的拉取请求。
-
单击“已更改的文件”选项卡。
-
单击要选择的第一行的行号,按住 Shift 并单击要选择的最后一行的行号。
-
在所选行的右侧,单击 图标,然后单击 Copilot,然后选择“ 询问此差异”。
这将打开 副驾驶聊天,并将所选行作为你问题的上下文。
-
在聊天面板底部的提示框中,键入问题,然后按 Enter。
示例提示
Explain the selected lines of codeWhat do these lines of code do?
询问工作流失败的原因
可以要求 Copilot 解释为什么工作流在拉取请求中失败,并提供有关如何解决问题的建议。
-
在 GitHub 上,转到存储库中的拉取请求。
-
滚动到页面底部,然后在其中一个失败的检查旁边单击省略号,然后单击“ 解释”错误。
这会打开 副驾驶聊天,并将工作流失败信息作为您的问题上下文,同时在聊天输入框中预先填入提示内容。 Copilot 返回有关拉取请求失败原因的信息。 Copilot 还可以提供有关如何解决问题的建议。
-
如果 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.