○ 状況説明
[main] <- [develop] <- [develop_dev_01]
[main] <- [develop] <- [develop_dev_02]
上記2つのブランチがあり、自身のブランチ[develop_dev_01]と
[develop_dev_02]をマージした所《競合》が発生。
○ 当時のファイル内容
[develop_dev_01]
----- File内容 ------------------------------
「develop_dev_01」が編集しています。
このファイルは「bar」です。
------------------------------ File内容 -----
[develop_dev_02]
----- File内容 ------------------------------
「develop_dev_02」が改修しています。
このファイルは「bar」です。
------------------------------ File内容 -----
○ マージ処理実行
マージ実施
$ git branch
develop
* develop_dev_01
develop_dev_02
main
$ git merge develop_dev_02
Auto-merging test_a/bar.txt
CONFLICT (content): Merge conflict in test_a/bar.txt
Automatic merge failed; fix conflicts and then commit the result.
○ [bar.txt]の内容
---- File内容 ---------------------------------------
<<<<<<< HEAD
「develop_dev_01」が編集しています。
=======
「develop_dev_02」が改修しています。
>>>>>>> develop_dev_02
このファイルは「bar」です。
----------------------------------- File内容 --------
[<<<<<<< HEAD] ~ [=======]・・・・・・・・自身の修正内容
[=======] ~ [>>>>>>> develop_dev_02]・・・他人の修正内容
○ [bar.txt]の内容を編集する
---- 修正File内容 ------------------------------------------------------------
「develop_dev_01」と「develop_dev_02」が編集しました。
このファイルは「bar」です。
-------------------------------------------------------- 修正File内容 --------
○ 競合を解消したのでコミットする
コミット
$ git add .
$ git commit -m "マージを解消しました"
[develop_dev_01 bc0d87f] マージを解消しました
赤字の部分が《競合》のメッセージとなります。
競合を解消してから結果をコミットしてください。