merge conflict は、同じ場所をどう統合するか Git が自動で決められず、人が判断する必要がある状態です。
branch の merge、rebase、git stash の pop 後などでも起きます。
まず押さえたいポイント
どんな場面で使うか
どんなふうに理解するとよいか
初心者向けには、どちらの変更をどう残すか Git が決めきれない状態 と考えると入りやすいです。
壊れているというより、判断待ちになっているイメージです。
押さえておきたい注意点
表示される競合マーカーを消しただけで終わらせると、ロジックが壊れることがあります。
見た目だけでなく、どの変更を残すべきかまで考えて直した方が安全です。
実務で見るポイント
- stash pop 後も普通に起こる
- 解消後はテストや動作確認までした方がよい
- 焦って片方を丸ごと消さない方がよい