Git のマージで「共通の祖先」は何故必要ですか?
この記事で下記の記述がありましたが
各ブランチが指すふたつのスナップショットとそれらの共通の先祖との間で三方向のマージを行いました。
ここでよくわからないのは、なぜマージするために、「共通の祖先」が必要なのかです。
2つのブランチの最後のコミットをマージすれば済む話だと思っていましたが、「共通の祖先」はどこで必要ですか??不思議です。
この記事で下記の記述がありましたが
各ブランチが指すふたつのスナップショットとそれらの共通の先祖との間で三方向のマージを行いました。
ここでよくわからないのは、なぜマージするために、「共通の祖先」が必要なのかです。
2つのブランチの最後のコミットをマージすれば済む話だと思っていましたが、「共通の祖先」はどこで必要ですか??不思議です。