GitHubの開発フローを学ぼう!:コンフリクトが起きたときの解消手順と考え方

前回の記事では、GitHub を使ったチーム開発の中で、
コンフリクト(conflict)がなぜ起こるのか を整理しました。

今回はその続きとして、
「実際にコンフリクトが起きたとき、どう解消していけばいいか」 にフォーカスしていきます。
合わせて、「コンフリクト=悪」ではなく、調整のサインとして捉える考え方も整理してみましょう。

[…]

GitHubの開発フローを学ぼう!:コンフリクトの正体を知っておこう

前回の記事では、GitHub を使った基本的な開発フローとして、
「main からブランチを切る → 作業 → プルリクを作成 → main へマージ」
という一連の流れを整理しました。

この流れに慣れてくると、次のステップとしてほぼ確実に出会うのが
コンフリクト(conflict) です。
プルリク画面で見かける 「This branch has conflicts that must be resolved」 というメッセージですね。

今回はあえて前編・後編に分けて、まず前編では次のような内容を扱います。

[…]