Visual Studio で pull request を作成する
GitHub または Azure DevOps に対して認証され、変更をリモート リポジトリにプッシュした場合は、Visual Studio を終了せずに pull request を作成できます。 プル要求は、GitHub と Azure DevOps のコード レビューに不可欠なツールです。 これらのレビューは、新機能の問題をキャッチし、チームメイトがコードベースのさまざまなリージョンで自分の経験を共有し、コードベース全体の正常性を向上させるのに役立ちます。
Note
この機能を試すには、 [ツール]>[オプション]>[プレビュー機能]>[pull request]で有効になっていることを確認します
pull request を作成するには、次の手順に従います:
pull request を作成する前に、変更用の 新しいブランチを作成する 必要があります。 このブランチは、マージの準備ができるまで、変更内容をメイン ブランチとは別に保持します。
通知バナーのリンクを選んで、 [Create in Visual Studio] (Visual Studio で作成) または [Create in Browser] (ブラウザーで作成)を選びます。
または、トップレベル メニューの Git>GitHub または Azure DevOps>新規 Pull Requestを使用して [新規 Pull Request] ウィンドウに移動して、リモート ブランチからプル要求を作成することもできます。 または、Git リポジトリ ウィンドウでブランチを右クリックします。
または、Git リポジトリ ウィンドウでブランチを右選択してコンテキスト メニューを開き、 [新規 Pull Request]を選択します。
マージするブランチを選択し、pull request にわかりやすいタイトルと説明を付けます。 マークダウン構文 を使用 して、Visual Studio から pull request の説明を書式設定できます。 [説明] ボックスにマークダウン記号 を入力して試し、 [プレビュー] ボタンを選択してマークダウンをプレビューします。
ヒント
Visual Studio 2022 バージョン 17.10 プレビュー 2 以降と GitHub Copilot 拡張機能を使用すると、AI を使用して、変更を説明する詳細なプル リクエストの説明を生成できます。 スパークル ペン アイコンを押して、GitHub Copilot に PR の説明を生成するよう要求します。 GitHub Copilot をインストールするには、 Visual Studioでの GitHub Copilot のインストールと管理に関するページを参照してください。
差分プレビューを使用すると、pull request の一部としてコミットされたファイル内のすべての変更を確認できます。 「ファイルの比較 - 差分ビュー」を参照してください。
ヒント
概要差分ビュー オプションを使用すると、コードの変更されたセクションのみを確認できます。
作業項目を 問題検索で参照するか、説明ボックスに「
#
」と入力するか、右下隅の [#] ボタンを押すと、作業項目をリンクできます。 GitHub ユーザー名または Azure DevOps ID または電子メールを入力して、レビュー担当者を追加することもできます。pull request で [作成] をクリック すると、他の開発者が変更を確認し、フィードバックを提供できます。 または、Visual Studio 17.12 以降では、ドロップダウンをクリックして[下書きとして作成] 選択。
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 以降では、コンテキストをブラウザーに切り替えなくても、レビュー担当者からのコメントや提案を表示できます。
この機能を有効にするには、 ツール>オプション>プレビュー機能 を開き、 プルリクエストコメント が選択されていることを確認します。
プル リクエストのコメントを表示するには、アクティブなプル リクエスト ブランチがある任意のブランチをチェックアウトし、情報バーから 「ファイル内のコメントを表示」 を選択します。 また、 Git の変更 ウィンドウ、または Git>GitHub または Azure DevOps>ファイル内のコメントを表示 の Git トップレベル メニューから PR 番号を選択することもできます。
ツールバーのアイコンを使用してファイルや個々のコメント間を移動したり、次のキーボード ショートカットを使用したりできます。
アクション | ショートカット キー |
---|---|
プルリクエスト内の前のファイルに移動する | Ctrl+Shift+Alt+F6 |
プルリクエスト内の次のファイルに移動する | Ctrl+Alt+F6 |
前のコメントへ | Ctrl+Shift+Alt+F8 |
次のコメントへ | Ctrl+Alt+F8 |
次のステップ
作業を続けるには、「Visual Studio でのフェッチ、プルおよび同期」ページを参照してください。