次の方法で共有


Visual Studio で pull request を作成する

GitHub または Azure DevOps に対して認証され、変更をリモート リポジトリにプッシュした場合は、Visual Studio を終了せずに pull request を作成できます。 プル要求は、GitHub と Azure DevOps のコード レビューに不可欠なツールです。 これらのレビューは、新機能の問題をキャッチし、チームメイトがコードベースのさまざまなリージョンで自分の経験を共有し、コードベース全体の正常性を向上させるのに役立ちます。

Note

この機能を試すには、 [ツール]>[オプション]>[プレビュー機能]>[pull request]で有効になっていることを確認します

pull request を作成するには、次の手順に従います:

  1. pull request を作成する前に、変更用の 新しいブランチを作成する 必要があります。 このブランチは、マージの準備ができるまで、変更内容をメイン ブランチとは別に保持します。

  2. その後、[Git 変更] ウィンドウで通常どおりに変更を コミット して プッシュ できます。

  3. 通知バナーのリンクを選んで、 [Create in Visual Studio] (Visual Studio で作成) または [Create in Browser] (ブラウザーで作成)を選びます。

    「QP をオリジンに正常にプッシュしました。」という情報バーが表示された Git の変更ウィンドウのスクリーンショット。Visual Studio 2022 で、Pull Request:Visual Studio で作成するか、ブラウザーで作成します。

    または、トップレベル メニューの Git>GitHub または Azure DevOps>新規 Pull Requestを使用して [新規 Pull Request] ウィンドウに移動して、リモート ブランチからプル要求を作成することもできます。 または、Git リポジトリ ウィンドウでブランチを右クリックします。

    GitHub が選択され、Visual Studio 2022 で [新規 Pull Request] テキストが強調表示されている Git の最上位メニュー。

    または、Git リポジトリ ウィンドウでブランチを右選択してコンテキスト メニューを開き、 [新規 Pull Request]を選択します。

    Visual Studio 2022 で送信/受信リンク テキストが強調表示された Git リポジトリ ウィンドウ。

  4. マージするブランチを選択し、pull request にわかりやすいタイトルと説明を付けます。 マークダウン構文 を使用 して、Visual Studio から pull request の説明を書式設定できます。 [説明] ボックスにマークダウン記号 を入力して試し、 [プレビュー] ボタンを選択してマークダウンをプレビューします。

    ヒント

    Visual Studio 2022 バージョン 17.10 プレビュー 2 以降と GitHub Copilot 拡張機能を使用すると、AI を使用して、変更を説明する詳細なプル リクエストの説明を生成できます。 スパークル ペン アイコンを押して、GitHub Copilot に PR の説明を生成するよう要求します。 GitHub Copilot をインストールするには、 Visual Studioでの GitHub Copilot のインストールと管理に関するページを参照してください。

    GitHub Copilot が PR の説明を生成するように要求するスパークリー ペン アイコンのスクリーンショット。

    Visual Studio 2022 でプレビュー ボタンのテキストが強調表示された [新規 Pull Request] ウィンドウ。

  5. 差分プレビューを使用すると、pull request の一部としてコミットされたファイル内のすべての変更を確認できます。 「ファイルの比較 - 差分ビュー」を参照してください。

    ヒント

    概要差分ビュー オプションを使用すると、コードの変更されたセクションのみを確認できます。

    Visual Studio 2022 で概要ボタンのテキストが強調表示された [新規 Pull Request] ウィンドウ。

  6. 作業項目を 問題検索で参照するか、説明ボックスに「#」と入力するか、右下隅の [#] ボタンを押すと、作業項目をリンクできます。 GitHub ユーザー名または Azure DevOps ID または電子メールを入力して、レビュー担当者を追加することもできます。

    説明ボックスに #を含む新規 Pull Requestと、関連する GitHub の問題とプル要求の一覧が Visual Studio 2022 に表示されます。

  7. pull request で [作成] をクリック すると、他の開発者が変更を確認し、フィードバックを提供できます。 または、Visual Studio 17.12 以降では、ドロップダウンをクリックして[下書きとして作成] 選択

    下書きとして新しい pull request を作成するオプションを示すスクリーンショット。

Visual Studio 17.12 以降では、 Pull Request Templates 機能 ( Tools>Options>Environment>Preview Features) を有効にして、GitHub と Azure DevOps の両方に対する新しいプル要求を作成するときにリポジトリの既定の PR テンプレートを使用できます。 pull request テンプレートをリポジトリに追加する方法の詳細については、GitHub のドキュメントAzure DevOps のドキュメントと

エディターでプルリクエストのコメントを表示する

Visual Studio 17.11 以降では、コンテキストをブラウザーに切り替えなくても、レビュー担当者からのコメントや提案を表示できます。

PRコメントを示すスクリーンショット。

この機能を有効にするには、 ツール>オプション>プレビュー機能 を開き、 プルリクエストコメント が選択されていることを確認します。

プル リクエストのコメントを表示するには、アクティブなプル リクエスト ブランチがある任意のブランチをチェックアウトし、情報バーから 「ファイル内のコメントを表示」 を選択します。 また、 Git の変更 ウィンドウ、または Git>GitHub または Azure DevOps>ファイル内のコメントを表示 の Git トップレベル メニューから PR 番号を選択することもできます。

Git 変更ウィンドウでコメントを表示するためのリンクを示すスクリーンショット。

ツールバーのアイコンを使用してファイルや個々のコメント間を移動したり、次のキーボード ショートカットを使用したりできます。

アクション ショートカット キー
プルリクエスト内の前のファイルに移動する Ctrl+Shift+Alt+F6
プルリクエスト内の次のファイルに移動する Ctrl+Alt+F6
前のコメントへ Ctrl+Shift+Alt+F8
次のコメントへ Ctrl+Alt+F8

次のステップ

作業を続けるには、「Visual Studio でのフェッチ、プルおよび同期」ページを参照してください。

関連項目