私は Git を学んでおり、このサイトのチュートリアルが非常に役立つと感じています。そのページには、マージに関して、次のものが含まれています。
+---------- (D) ---------------+ / | \ (A) -- (B) -- (C) -------------- (E) -- (F) | | fix-headers master | HEAD
マージコミットは (F) で、親 (D) と (E) があります。(B) は (D) と (E) の共通の祖先であるため、(F) のファイルには (B) と (D) の間の変更、つまり (E) のファイルに組み込まれた見出しの修正が含まれている必要があります。
共通の祖先 B について心配する理由がわかりません。D と E をマージして F を生成できないのはなぜですか? D は B から派生したものですが、必要な違いが含まれている可能性があります。B と D の間で多くのコミットが行われ、変更が行われて削除された可能性があります。