用語集 最終更新 2026.04.04

merge conflict

merge conflict は、同じ場所をどう統合するか Git が自動で決められず、人が判断する必要がある状態です。
branch の merge、rebasegit stash の pop 後などでも起きます。

まず押さえたいポイント

  • Git が自動でまとめられない差分がある状態
  • merge だけでなく rebasestash pop でも起きる
  • 内容を見て人が直す必要がある

どんな場面で使うか

  • 同じファイルの同じ場所を複数人が変更した
  • stash を戻したら upstream 側とぶつかった
  • rebase で最新変更の上へ積み直したら競合した

どんなふうに理解するとよいか

初心者向けには、どちらの変更をどう残すか Git が決めきれない状態 と考えると入りやすいです。
壊れているというより、判断待ちになっているイメージです。

押さえておきたい注意点

表示される競合マーカーを消しただけで終わらせると、ロジックが壊れることがあります。
見た目だけでなく、どの変更を残すべきかまで考えて直した方が安全です。

実務で見るポイント

  • stash pop 後も普通に起こる
  • 解消後はテストや動作確認までした方がよい
  • 焦って片方を丸ごと消さない方がよい

この用語を読むときのコツ

merge conflict は単語だけ暗記するより、「どんな場面で出てくるか」「何と一緒に語られるか」をセットで押さえた方が理解しやすいです。記事や設定画面で見かけたら、何を決めるための用語なのかまで見ると意味がつながりやすくなります。

最初のうちは、このページだけで完結させようとしなくて大丈夫です。 下の関連用語や関連記事も一緒にたどると、merge conflict がどの文脈で使われる言葉なのかがかなり見えやすくなります。

あわせて見たい用語