「Recursiveマージストラテジー」は、「Resolveマージストラテジー」同様、2つのブランチをマージする時に使用できる「マージストラテジー」です。 現在の「Git」では、「Recursiveマージストラテジー」によるマージがデフォルトの「マージストラテジー」です。 共通のコミットオブジェクトが1つ存在する場合 「Resolveマージストラテジー」同様、2つのブランチの共通の「親コミットオブジェクト」を「マージベース」にし、それぞれのブランチの「コミットオブジェクト」のファイル群を「3ウェイマージ」により、マージします。 共通のコミットオブジェクトが複数存在する場合 「十字マージ」では、複数の共通の「親コミットオブジェクト」が存在します。 これによるメリットは、「マージコンフリクト」の発生量の軽減や、ユーザーの意図をマージ結果に反映させやすくなる点です。 Recursiveによるマー
![Ubuntu Git その227 - Recursiveマージストラテジーとは(git merge) - kledgeb](https://cdn-ak-scissors.b.st-hatena.com/image/square/34204e71b982c28007c73a5a08252d0cc04f0ce4/height=288;version=1;width=512/https%3A%2F%2F3.bp.blogspot.com%2F-9z_qs6B8Pz4%2FVW3k6EyEeQI%2FAAAAAAABDQA%2FIlIlSyEn40I%2Fw1200-h630-p-k-no-nu%2Fgit_MergeStrategy_CrissCross_Merge2Branch.jpg)