「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/d035f8190a64d25bc1303d97b9c4d64334b918b1/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhlw6xIACYlMNTln-VIeuYRWT55y3ahPv48JNGLzBjOA1im-5KNTGXcKch_gPurBVxb6OT_5EzkpR7AMWWXaNZLEeYDaTbxDzG0ojAsuLMfEyj-DyBj8G7UtjrTNM65YXojEaBq4Pqdn0Va%2Fw1200-h630-p-k-no-nu%2Fgit_MergeStrategy_CrissCross_Merge2Branch.jpg)