回答:
Gitは3者間マージを実行し、マージする2つのブランチの共通の祖先(別名「マージベース」)を見つけます。git mergetool競合を呼び出すと、通常の3者間マージツールへのフィードに適したこれらのファイルが生成されます。したがって:
foo.LOCAL:競合の「私たち」側-つまり、HEADマージの結果を含むブランチ()foo.REMOTE:紛争の「彼ら」側-マージするブランチ HEADfoo.BASE:共通の祖先。3者間マージツールへのフィードに役立ちますfoo.BACKUP:マージツールを呼び出す前のファイルの内容は、ファイルシステムに保持されますmergetool.keepBackup = true。
LOCALはのバージョンですHEAD。BACKUPを呼び出す前にディスク上にあったバージョンでしたmergetool。おそらくdiff3競合マーカーが含まれており、を呼び出す前に編集した可能性がありますmergetool。