2018年4月12日のブックマーク (1件)

  • gitのマージとコンフリクトを理解する - Qiita

    gitを使ってトピックブランチをメインブランチにマージするときにコンフリクトが起きることがある。 今の環境ではコンフリクトが起きないようなタスク管理をしているので滅多には起きないけど、それ故に起きたときに毎回どうすればいいのか迷ってしまう。それを避けるために今回、gitのマージとコンフリクトについてまとめた。 3ウェイマージ gitのマージでは3ウェイマージを使用しているということで、まずは3ウェイマージについて確認する。 上図の場合、CからAの変更点(CA)、CからBの変更点(CB)があり、それらの変更点を両方取り込んだものがDになる。 Dが問題なく作成できるかどうかは、CAの変更点とCBの変更点の重複の有無とその内容による。 重複する点がなければそれぞれの変更を適用でき、問題なくDが作成される。 また、重複する点があるときでもその変更内容が同じであれば、問題なくDが作成される。 問題と

    gitのマージとコンフリクトを理解する - Qiita
    perl48
    perl48 2018/04/12
    一人開発だけど、要望に応えるべく複数ブランチで同時並行してたら衝突しそうになったので調べてみた。なんとかなりそう。