GitLab マージリクエストを操作する
GitLab のマージリクエスト(英語)を使用すると、ソースブランチからターゲットブランチに変更を組み込むことができます。
ツールの概要
受信したマージリクエストを表示するには、左側のツールウィンドウバーで をクリックします。
![マージリクエストフィルター Merge requests filters](https://resources.jetbrains.com/help/img/idea/2024.1/merge_request_filters.png)
または、メインメニューの
に移動します。マージリクエストツールウィンドウを使用して以下の操作を行います。
マージリクエストを確認します。コードを参照し、提案された変更と基本リビジョンとの差分を確認し、PyCharm から直接コメントを残します。
リクエストを状態、作成者、担当者、レビュー担当者、ラベルごとにフィルタリングします。
GitLab のマージリクエストに移動します。マージリクエストを右クリックし、コンテキストメニューから GitLab でマージリクエストを開くを選択します。
マージリクエストに関する最新情報を常に入手できるようにするには、Ctrl+F5 を押します。または、必要なマージリクエストを右クリックし、リストのリフレッシュを選択します。
マージリクエストを選択してダブルクリックすると、マージリクエストの詳細タブが表示されます。
![マージリクエストの概要 Merge Request overview](https://resources.jetbrains.com/help/img/idea/2024.1/merge_request_overview.png)
タイトルの横にマージリクエスト番号があります。GitLab でマージリクエストを開きたい場合は、これをクリックします。
タイムラインの表示ボタンをクリックして、マージリクエストのタイムラインを開きます。
マージリクエストが複数のコミットで構成されている場合は、からの変更点ドロップダウンで選択して特定のコミットに焦点を当てます。上ボタンと下ボタンを押してコミット間を移動します。
任意のファイルを右クリックして、このファイルのコンテキストメニューを開きます。
レビュー担当者がコメントや提案を残した場合は、ファイルのリストにコメント数のカウンターがあります。
マージリクエストを作成する
メインメニューで、
に移動します。開いたマージリクエストツールウィンドウで、右上隅の
マージリクエストの作成をクリックします。
マージリクエストの下書きを含む新しいタブが開きます。
左側のベースリポジトリの名前をクリックし、更新を受信するブランチを指定します。
右側のヘッドリポジトリの名前をクリックし、ベースリポジトリに追加する変更を含むブランチを指定します。
複数のリモートリポジトリを使用するプロジェクトがある場合は、このポップアップでヘッドリポジトリも変更できます。
タイトルフィールドにマージリクエストの名前を指定し、オプションで、リクエストを通じて適用される変更の説明を入力し、レビュー担当者を追加します。
マージリクエストの作成をクリックします。
レビューのためにマージリクエストを送信する
レビューのために既存の GitLab マージリクエストを PyCharm から直接送信できます。
レビューのリクエスト
左側のツールウィンドウバーで
をクリックします。
リストからマージリクエストを選択し、ダブルクリックします。PyCharm は、選択したマージリクエストの概要を開きます。
詳細ビューの下部にある「レビューのリクエスト」ボタンをクリックします。
検索フィールドでレビュー担当者の名前を検索するか、推奨されるレビュー担当者のリストからレビュー担当を選択します。
誰かがあなたのマージリクエストにコメントを残した場合は、PyCharm で直接表示して回答することができます。
コメントを操作する
左側のツールウィンドウバーで
をクリックします。
リストからマージリクエストを選択し、ダブルクリックします。PyCharm は、選択したマージリクエストの概要を開きます。
ファイルをダブルクリックしてコメントを表示します。
コメントに返信することも、コメントを解決することもできます。
マージリクエストの作業が終了したら、同じマージリクエストの詳細タブでレビューを再リクエスト、マージ、閉じることができます。
マージリクエストを確認する
マージリクエストをレビューするときに、PyCharm に直接コメントを残すことができます。
コメントを残してください
マージリクエストを選択し、その中のファイルを開きます。
ガターの中の
をクリックします。
コメントを入力し、コメントの追加をクリックして投稿します。
レビューを送信する前に、コメントを編集または削除できます。
コメントを投稿した後、レビューを送信してマージリクエストを承認できます。
レビューの送信
マージリクエストの詳細タブでレビューの送信をクリックします。
考えられる結果の 1 つを選択します。
承認する : マージする変更を承認します。
サブミット : 承認を得ずにフィードバックを送信すること。
気が変わった場合は、後で承認の取り消しボタンをクリックすることもできます。
マージリクエストの作業が完了したら、同じマージリクエストの詳細タブでマージまたは閉じることができます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/get-from-vc-git.png)
Git リポジトリのセットアップ
既存の Git リポジトリのクローンを作成するか、既存のプロジェクトを Git バージョンコントロール下に置くと、PyCharm はコンピューターに Git がインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合、それをダウンロードすることを提案します。PyCharm は、Windows10 バージョン 2004 で使用可能な Windows Subsystem for Linux 2(WSL2)の Git をサポートします。Git が Wi...
![](https://pleiades.io/icons/pycharm.png)
GitLab プロジェクトのクローンを作成する
PyCharm から直接貢献したいプロジェクトのクローンを作成し、それに基づいて新しいプロジェクトを作成できます。プロジェクトのクローンを作成する前に、GitLab アカウントにログインしていることを確認してください。いずれかのオプションを使用して、バージョン管理から取得ダイアログを開きます。に移動します。すでにプロジェクトを開いている場合は、に進みます。ウェルカム画面で、VCS から取得ボタンをクリックします。、クローンを作成するプロジェクトの URL を指定します。「ディレクトリ」フィールド...
![](https://resources.jetbrains.com/help/img/idea/2024.1/create_snippet_dialog.png)
GitLab スニペットとコードを共有する
GitLab スニペットを使用すると、コード、ファイル、フォルダー全体を保存し、他のユーザーとすばやく共有できます。スニペットを作成するエディターでコードフラグメントを選択するか、プロジェクトツールウィンドウ () で新しいスニペットに含めるファイルとフォルダーを選択します。選択項目を右クリックしてコンテキストメニューを開き、スニペットの作成を選択します。GitLab スニペットを作成するダイアログが開きます。プロジェクトパラメーターを指定します。プロジェクトのスニペットを作成する場合は、スニペ...