【こんふりくと】
コンフリクト(マージ) とは?
💡 Gitが「どっちが正解かわからん!」と手を止めた状態
📌 このページのポイント
- コンフリクトが起きたファイルには「<<<<<<<」「=======」「>>>>>>>」のマーカーが挿入される
- マーカーの間の2つの変更を見比べて、正しい内容に書き直して解消する
- VSCodeなどのエディタにはコンフリクト解消を補助するUIがある
- 解消後は「git add」でステージして「git commit」すると完了
コンフリクトって何がぶつかってるの?
ファイルに変な記号が入るって聞いたけど?
どうやって解消するの?
コンフリクトを減らすためにできることは?
解消したつもりでマーカーを残したままコミットしてしまうことってある?
まとめ:ざっくりこれだけ覚えればOK!
コンフリクトって出てきたら「同じ箇所の変更がぶつかってGitが止まった状態」と思えばだいたいOK!
📖 おまけ:英語の意味
「conflict」 = 衝突、矛盾
💬 変更内容が「衝突」してどちらを正とするか決められない状態を指す