PyCharm 2025.3 ヘルプ

受信した GitHub プルリクエストを確認する

プルリクエストは、オープンソースプロジェクトや一部の企業のワークフローで、コントリビュータからの変更を管理したり、変更がマージされる前にコードレビューを開始したりするために使用されます。

同僚や仲間のコントリビューターからコード変更のレビュー依頼を受けることがあります。プルリクエストレビュアーは、PyCharm で直接フィードバックを提供できます。

  1. プルリクエストツールウィンドウの保留中のレビューリクエストを選択します

  2. ご意見・ご提案をお送りください

  3. プルリクエストをマージまたはクローズします

受信プルリクエストを管理する

プロジェクトのメンテナーであり、プロジェクト用に GitHub リモートが設定されている場合は、受信したプルリクエストを PyCharm から直接表示および管理できます。

プルリクエストツールウィンドウを開くには、メインメニューで Git | GitHub | プルリクエストを表示を選択します。

GitHub Pull Requests tool window

プルリクエストツールウィンドウでは、次の操作を実行できます。

  • 状態別、作成者別、ラベル別、担当者別、レビューステータス別のリクエストのフィルター

  • プルリクエストをアクティビティステータス (最新、最古、コメントが最も多い、または最も少ない、最近更新された、最も古い) で並べ替えます

  • GitHub でプルリクエストに移動する : プルリクエストを選択して、コンテキストメニューからブラウザーでプルリクエストを開くを選択します。

リストからプルリクエストをダブルクリックすると、概要とタイムラインのタブが表示されます。

Pull Requests tab with an open pull request

このビューでは、次の操作を実行できます。

  • 選択したプルリクエストのタイムラインを見るを実行して、その進行状況を追跡します。

  • 特定のコミットを選択するを使用して変更のリストをフィルタリングします。

  • 受信した変更に基づくローカルブランチの作成 : プルリクエストを開き、受信した変更を含むブランチをクリックして、コンテキストメニューでチェックアウト「ブランチ名」を選択します。

その他のオプションについては、プルリクエストを確認するを参照してください。

プルリクエストを確認する

注意が必要な変更がある場合、プルリクエストツールウィンドウに白い点が表示され、表示されていないプルリクエストには青い点が表示されます。

A blue dot on the pull requests tool window icon
  1. メインメニューで、Git | GitHub | プルリクエストを表示に移動します。

  2. プルリクエストのリストで、操作するものを選択してダブルクリックします。

    PyCharm は、選択したプルリクエストの概要を開きます。

    Tab with an overview of the selected pull request
    • タイトルの横にプルリクエスト番号があります。GitHub でプルリクエストを開きたい場合は、それをクリックします。

    • タイムラインの表示をクリックすると、プルリクエストの進行状況とプルリクエスト全体に関する概要コメントを表示する新しいタブが開きます。

    • 変更されたファイルのリストをフィルタリングするには、からの変更点で調査するコミットを選択します。

    • 任意のファイルを右クリックして、このファイルのコンテキストメニューを開きます。

    • コメントや提案がある場合は、ファイルリストにコメントの数を示すカウンターが表示されます。

  3. レビューを開始するには、変更が加えられたブランチをクリックし、コンテキストメニューでチェックアウト「ブランチ名」を選択します。

    Checkout branch with incoming changes

    ブランチをチェックアウトすると、受信した変更をテストし、その動作を確認するための完全なコンテキストが得られます。

    チェックアウトが成功すると、PyCharm はレビューモードを起動します。つまり、ハイライト表示された変更とコメントは、Diff タブ (Ctrl+D) だけでなく、エディター (F4) でも確認できます。

  4. 調査するファイルを選択し、右クリックしてコンテキストメニューからソースに移動 F4 を選択します。

    開いたファイルでは、ガター内のピンク色のマーカーが、レビュー可能な変更とコメントを示します。

    ガター内のコメントアイコンをクリックすると、コメントが非表示になったり開いたりします。

    Changes and comments in the review mode

    ピンクのマーカーをクリックすると、元のコードを表示するポップアップが表示されます。

    Review mode - view differences
  5. ガターの上にマウスを移動し、 をクリックしてコメントを残します。

    Comment field with a suggestion
    • すぐにコメントを投稿し、他のレビュー担当者に通知するには、単一コメントの追加を選択してください。

    • 複数のコメントを追加するには、レビューの開始を選択します。

      レビューを送信する前に、コメントは保留としてマークされ、編集または削除できます。

      A comment with a thumbs-up reaction

    提案については、言語として suggestion を指定して、Markdown コードブロックでラップされたコードのバージョンを追加してください。

    ```suggestion Your suggestion for this code line ```

    上部のツールバーの the Up button / the Down button を使用するか、Ctrl+Alt+Up/Ctrl+Alt+Down を押してコメント間を移動します。

  6. レビューを終了する準備ができたら、プルリクエストの概要でサブミットをクリックします。

    After clicking submit, three options appear

    または、ブランチポップアップを開いて、レビューの送信をクリックします。

    考えられる結果の 1 つを選択します。

    • 承認する : マージする変更を承認します。

    • 変更のリクエスト : フィードバックを送信するには、プルリクエストの作成者は、マージする前に提案された変更を適用する必要があります。

    • コメント : 承認なしにコメントを送信すること。

受信したプルリクエストをマージまたはクローズする

リポジトリへのプッシュアクセス権がある場合は、レビューを送信してすべての問題を解決した後、プルリクエストをマージまたはクローズできます。

  1. メインメニューで、Git | GitHub | プルリクエストを表示に移動します。

  2. プルリクエストのリストで、操作するものを選択してダブルクリックします。

  3. 概要の下部には、レビュープロセスの段階とプッシュアクセス権に応じて異なるマージオプションのボタンがあります。

    Pull request overview with merge options
    • レビュー後に更新を承認した場合は、マージをクリックしてプルリクエストをマージできます。

      その他のマージオプションについては、the Down arrow をクリックし、スカッシュとマージを選択して変更を含むコミットを 1 つにまとめ、その後マージするか、リベースを選択してプルリクエストブランチからのコミットをリベースし、ベースブランチに追加します。

    • 詳細をクリックし、このプルリクエストについて別の意見が必要な場合はレビューのリクエストを選択し、マージしない場合はプルリクエストを閉じるを選択します。

    • レビューを送信せずにプルリクエストをマージする準備ができたら、プルリクエストの概要で 詳細 | マージのレビューをクリックし、マージスカッシュとマージ、またはリベースを選択します。

      Merge options available before submitting review
2025 年 12 月 05 日

関連ページ:

GitHub プルリクエストを作成してマージする

プルリクエストは、オープンソースプロジェクトや一部の企業のワークフローで、コントリビュータからの変更を管理したり、変更がマージされる前にコードレビューを開始したりするために使用されます。プルリクエストを作成すると、元のリポジトリにプッシュする変更内容を他のユーザーに伝えることができ、そのリポジトリのメンテナーが変更内容を確認し、議論して、ベースブランチに統合できるようになります。プルリクエストの作成者は、プルリクエストのライフサイクルを PyCharm 内で直接管理できます。プルリクエストを作成...

GitHub プロジェクトをフォークする

GitHub でホストされているプロジェクトに貢献したいと思っていて、直接的にプッシュできない場合は、以下のワークフローを実行してください: 貢献したいプロジェクトのフォークを作成します。このフォークのクローンを作成して、ローカルリポジトリを作成します。元のプロジェクトのコピーに変更を加え、コミットしてプッシュします。作業の結果を共有する準備ができたら、フォークの同期を実行して、元のプロジェクトのメインブランチの現在の HEAD にフォークをリベースします。これは、フォークの作成後にプッシュされた...