ブランチをマスターブランチとマージしようとしています。驚いたことに、git は異なるファイル間で競合を特定しました! 同じファイル内での競合には慣れていますが、異なるファイル間の競合の背後にある概念を理解できません。
これがケースです:
- 2 つのブランチがあります
master
。branch1
file1.ini
:- in
master
: 削除されました - in
branch1
: 変更されました (共通の祖先 with と比較してmaster
)
- in
master
新しいファイルがあります:folderA/file2.ini
file1
に移動されませんでしたfolderA/file2.ini
マージ コマンドの後:
file1.ini
削除されました新しい「folderA/file2.ini」には、次のような競合マーカーが含まれています。
<<<<<<< HEAD:file1.ini
...
=======
...
>>>>>>> master:folderA/file2.ini
ファイルの混在について困惑しています。