Slide 55
Slide 55 text
C
bas
e
main
topic
git merge --no-ff topic
1. マージベース(共通祖先)を見つける
2. マージする各コミット に対し、それぞれマージ
ベースからパッチを作る
3. マージベースの tree に各パッチを当てる
p
main
p
topic
T
merged
T
base
C
base
= git merge-base main topic
p
main
= git diff C
base
main
p
topic
= git diff C
base
topic
T
base
= C
base
^{tree}
T
merged
= T
base
+ p
main
+ p
topic