正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

マージリクエストの差分のバージョン

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

マージリクエストを作成する際、比較する2つのブランチを選択します。2つのブランチ間の差分は、マージリクエストで差分として表示されます。コミットをマージリクエストに接続されたブランチにプッシュするたびに、GitLabはマージリクエストの差分を新しい差分バージョンに更新します。

差分バージョンは、各コミットではなく、各プッシュで更新されます。1つのプッシュに複数のコミットが含まれている場合、作成される新しい差分バージョンは1つだけです。

デフォルトでは、GitLabはソースブランチ(feature)の最新のプッシュを、ターゲットブランチ(通常はmain)の最新のコミットと比較します。

差分バージョンを比較する

ブランチに複数回プッシュした場合、以前の各プッシュからの差分バージョンを比較できます。マージリクエストに多くの変更が含まれている場合、または同じファイルへの連続した変更が含まれている場合は、より少ない数の変更を比較すると便利な場合があります。

前提要件:

  • マージリクエストのブランチには、複数のプッシュからのコミットが含まれている必要があります。同じプッシュ内の個々のコミットは、新しい差分バージョンを生成しません。

差分バージョンを比較するには、次の手順に従います:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。

  2. コード > マージリクエストを選択します。

  3. マージリクエストを選択します。

  4. このマージリクエストの現在の差分バージョンを表示するには、変更を選択します。

  5. 比較 file-tree )の横で、比較するプッシュを選択します。この例では、mainをブランチの最新のプッシュ(最新の差分バージョン)と比較します:

    マージリクエストバージョンドロップダウンリスト

    この例のブランチには4つのコミットがありますが、2つのコミットが同時にプッシュされたため、ブランチには3つの差分バージョンしか含まれていません。

システムノートから差分バージョンを表示する

GitLabは、マージリクエストのブランチに新しい変更をプッシュするたびに、システムノートをマージリクエストに追加します。この例では、1回のプッシュで2つのコミットが追加されています:

マージリクエストバージョンシステムノート

そのコミットの差分を表示するには、コミットセキュアハッシュアルゴリズムを選択します。

詳細については、マージリクエストでシステムノートを表示またはフィルタリングする方法を参照してください。