Skip to main content

Pull request を調べるための GitHub Copilot の使用

GitHub Copilot チャット は、pull request の内容、機能、状態を理解するのに役立ちます。

はじめに

Pull request 内のさまざまなビューから、Copilot に pull request に関するさまざまな質問をすることができます。 たとえば、pull request の要約や、pull request の特定のファイルまたはコード行内で変更された内容の説明を Copilot に依頼することができます。

pull request の概要を取得する

Copilot に pull request の要約や、pull request の状態に関する情報の提供を依頼することができます。

  1. GitHub で、リポジトリ内の pull request に移動します。

  2. ページの右上隅にある Copilot アイコン () をクリックして、 Copilot チャット を開きます。

    Copilot は、プルリクエストを質問の文脈として使用します。

  3. Copilot チャット パネルの下部にあるプロンプト ボックスに質問を入力して、Enter キーを押します。

プロンプトの例

以下のプロンプトは、Copilot に質問できて、pull request について調べるのに役立つ質問の種類の例です。

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

pull request 内の特定のファイルに対する変更について質問する

Copilot に pull request 内の特定のファイルに対する変更について説明したり、pull request 内のファイルの状態に関する情報を提供したりしてもらうことができます。

  1. GitHub で、リポジトリ内の pull request に移動します。

  2.        **[変更されたファイル]** タブをクリックします。
    
  3. 質問したいファイル内の行の右側にある アイコンをクリックし、 Copilot をクリックして、この差分について尋ねる を選択します。

    これによりCopilot チャットが開き、ファイル変更があなたの質問のコンテキストとして示されます。

  4. チャット パネルの下部にあるプロンプト ボックスに質問を入力して Enter キーを押します。

プロンプトの例

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

pull request のファイル内の特定の行について質問する

Copilot に pull request 内の特定のコード行について説明してもらったり、それらの行の状態に関する情報を提供してもらうことができます。

  1. GitHub で、リポジトリ内の pull request に移動します。

  2.        **[変更されたファイル]** タブをクリックします。
    
  3. 選択する最初の行の行番号をクリックし、Shift を押しながら選択する最後の行の行番号をクリックします。

  4. 選択した行の右端にある アイコンをクリックし、その後 Copilot をクリックし、この差分について尋ねる を選択します。

    これにより、Copilot チャット が開き、選択した行が質問の文脈として示されます。

  5. チャット パネルの下部にあるプロンプト ボックスに質問を入力して Enter キーを押します。

プロンプトの例

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

ワークフローが失敗した理由を質問する

Copilot に pull request でワークフローが失敗した理由を説明してもらったり、issue の修正方法について提案してもらうことができます。

  1. GitHub で、リポジトリ内の pull request に移動します。

  2. ページの一番下までスクロールし、失敗したチェックのいずれかの横にある省略記号のアイコンをクリックし、次に、 エラーを説明をクリックします。

    Copilot チャット が開き、ワークフローエラーが質問のコンテキストとして示され、チャット入力ボックスにプロンプトが事前に入力されます。 Copilot から、pull request が失敗した理由に関する情報が返されます。 Copilot は、問題を解決する方法に関する提案も提供する場合があります。

  3. Copilot で問題を解決する手順が提供されている場合は、手順に従って問題を解決できます。

プロンプトの例

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

参考資料

  •         [AUTOTITLE](//copilot/tutorials/using-copilot-to-explore-a-codebase)