GitLab マージリクエストを作成およびマージする。
GitLab マージリクエストは、オープンソースプロジェクトや一部の企業ワークフローで、コントリビュータからの変更を管理し、それらの変更がマージされる前にコードレビューを開始するために使用されます。
マージリクエストを作成すると、元のリポジトリへプッシュしたい変更内容を他のユーザーに知らせることができる。 そのリポジトリのメンテナーは、変更内容をレビューし、ディスカッションし、ベースブランチへ統合できる。
マージリクエストの作成者は、IntelliJ IDEA 内でマージリクエストのライフサイクルを管理できる。
マージリクエストの詳細を表示するには、 マージリクエスト ツールウィンドウを利用する。
レビュー担当者からの フィードバックやコメントに対応します。},{
マージまたはクローズを行う。
マージリクエストを作成する
メインメニューで へ移動します。
開いた マージリクエスト ツールウィンドウで、右上隅の
マージリクエストの作成 をクリックします。
マージリクエストの下書きを含む新しいタブが開きます。

左側の ベースリポジトリの名前をクリックし、アップデートを受け取るブランチを指定します。

右側の ヘッドリポジトリの名前をクリックし、ベースリポジトリに追加する変更を含むブランチを指定します。

複数のリモートリポジトリを使用するプロジェクトがある場合は、このポップアップでヘッドリポジトリも変更できます。
マージリクエストの名前を Title フィールドで指定します。 リクエストで適用される変更内容の説明、担当者、レビュー担当者、ラベルを必要に応じて追加できます。
マージリクエストが承認されマージされた際に、すべてのコミットを 1 つにスカッシュする場合は、 マージ前にコミットをスカッシュする オプションを選択します。
マージリクエストがマージされた後にブランチを削除する場合は、 マージ後にソースブランチを削除する オプションを選択します。
マージリクエストの作成 をクリックします。
マージリクエストの詳細を表示する。
マージリクエストを作成した後は、 マージリクエスト ツールウィンドウからいつでも確認できる。
マージリクエスト ツールウィンドウを開くには、左側のツールウィンドウバーで をクリックします。

または、メインメニューの に移動します。
マージリクエスト ツールウィンドウを使用して以下の操作を行います。
状態、作成者、担当者、査読者、ラベルによる リクエストのフィルター。
GitLab のマージリクエストに移動: マージリクエストを右クリックし、コンテキストメニューから GitLab でマージリクエストを開く を選択します。
リストからマージリクエストをダブルクリックすると、概要タブとタイムラインタブを表示できます。

このビューでは、次のことができます。
選択したマージリクエストの タイムラインを表示し、進捗をトラックしたり、マージリクエスト全体にコメントを残したりできます。
特定のコミットを選択して、変更の一覧をフィルターします。
ローカルブランチを作成 :相手からの変更を基に、マージリクエストを開いて、相手からの変更を含むブランチをクリックし、コンテキストメニューで チェックアウト「ブランチ名」 を選択します。
Git ツールウィンドウの ログ タブの ブランチ関連の変化を調査する: マージリクエストを開き、受信した変更を含むブランチをクリックして、コンテキストメニューで Git ログに「ブランチ名」を表示する を選択します。
これにより、このマージリクエストに関連するコードを移動し、プロジェクトがビルドされ、テストが合格することを確認できます。
その他のオプションについて詳しく見るには、 マージリクエストにフィードバックする を参照してください。
受け取ったフィードバックに対応する},{
誰かがあなたのマージリクエストにコメントを残した場合は、それを解決するか、IntelliJ IDEA に直接回答を残すことができます。
メインメニューで、 に移動するか、左側のツールウィンドウバーで
をクリックします。
リストからマージリクエストを選択し、ダブルクリックします。 IntelliJ IDEA は、選択したマージリクエストの概要を開きます。
相手からの変更があるブランチをクリックし、コンテキストメニューで チェックアウト「ブランチ名」 を選択します。

ブランチをチェックアウトすると、相手からの変更をテストして動作を確認するための完全なコンテキストが得られます。
チェックアウトが成功すると、IntelliJ IDEA は レビューモードを開始します。 つまり、ハイライトされた変更やコメントを、diff タブ(Ctrl+D )だけでなく、エディター内(F4 )でも確認できます。
調査するファイルを選択し、右クリックしてコンテキストメニューから ソースに移動 F4 を選択します。
開いたファイルでは、ガター内のピンク色のマーカーが、レビュー可能な変更とコメントを示します。
コメントを解決したり、返信したり、反応を残したりすることができます。

上部のツールバーにある
/
を使用するか、 Ctrl+Alt+Up/Ctrl+Alt+Down を押して、コメント間を移動します。
マージリクエストの作業が終了したら、同じマージリクエストの詳細タブでレビューを再リクエスト、マージ、閉じることができます。
マージリクエストをマージまたはクローズする
リポジトリ所有者から必要な権限が付与されていれば、作業完了後に自分のマージリクエストをマージできる。
メインメニューで へ移動します。
マージリクエストのリストで、作業するマージリクエストを選択し、ダブルクリックします。
概要の下部には、レビュープロセスの段階や権限によって異なるマージオプションのボタンがあります。
レビュー後に更新を承認した場合は、 マージ をクリックしてマージリクエストをマージできます。
その他のマージオプションについては、
をクリックし、 スカッシュとマージ を選択して、変更を加えたコミットを 1 つにまとめ、その後マージします。
詳細 をクリックし、このマージリクエストについて別の意見が必要な場合は レビューのリクエスト を選択し、マージしない場合は マージリクエストを閉じる を選択します。
GitLab マージリクエストの操作方法については、このビデオチュートリアルを参照してください。