補足 3. コンフリクト解決戦略
コンフリクトは失敗ではなく、「同じ場所を両方が変えた」という合図です。 大事なのは、落ち着いて基準に沿った 1 つの結果へ整理することです。
図 B3-1. 同じ行を別々に修正した状態
feature と main が同じ場所を別々に変えると、自動統合が難しくなることがあります。
図 B3-2. 合意のあと解決 Commit を残した状態
チームが選んだ結果を反映して解決 Commit を残しておくと、同じ問題をあとから追いやすくなります。
実戦での解決手順
- 誰が何を変えたのかを、まず行単位で確認する。
- デザイン基準(トーン、ルール、優先順位)に合う側を選ぶ。
- 必要なら両方を混ぜて、よりよい最終版にまとめる。
- 解決内容を短いコミットメッセージで残す。
- 次の作業で同じ衝突が減るよう、ブランチを短く運用する。