3 件の記事
コンフリクトをbase・ours・theirsの構造で理解し、道具で扱う方法をまとめます。rebaseでoursとtheirsが逆に見える理由、zdiff3マーカー、VS Codeのmerge editor、同じコンフリクトを二度解かないrerereまで扱います。
rebaseがコミットを新しく作り直して再適用する原理をダイアグラムで確認し、mergeとの選択基準を立てます。共有ブランチをrebaseしてはいけない理由まで構造で説明します。
ブランチがコミットを指す軽量なポインタだという事実から、fast-forwardマージと3-wayマージの違い、コンフリクトマーカーを読んで解決する流れまで扱います。