laravel12.git3
R e i - D r e a m
for Laravel
TOP > Laravel Ver.12 > 環境構築(GitHub 3)競合
Guest
login

最終投稿日:2025年12月06日

Git操作 トラブルシューティング①
マージ操作で競合が発生した場合
○ 状況説明
[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.

ポイント

赤字の部分が《競合》のメッセージとなります。

《和訳》
コンフリクト(内容):test_a/bar.txt のマージコンフリクト
自動マージに失敗しました。
競合を解消してから結果をコミットしてください。

○ [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] マージを解消しました

ポイント

以上が競合の解消方法となります。
競合が発生した場合『git status』コマンドでもファイル名を確認できます。

ログインしてコメントを残そう!!


きっぷる