Antworten:
Git führt eine Drei-Wege-Zusammenführung durch und findet den gemeinsamen Vorfahren (auch "Zusammenführungsbasis" genannt) der beiden Zweige, die Sie zusammenführen. Wenn Sie git mergetooleinen Konflikt aufrufen , werden diese Dateien erstellt, die für die Einspeisung in ein typisches 3-Wege-Zusammenführungswerkzeug geeignet sind. So:
foo.LOCAL: die "unsere" Seite des Konflikts - dh Ihr Zweig ( HEAD), der die Ergebnisse der Zusammenführung enthältfoo.REMOTE: die "ihre" Seite des Konflikts - der Zweig, in den Sie verschmelzen HEADfoo.BASE: der gemeinsame Vorfahr. nützlich für die Einspeisung in ein Drei-Wege-Zusammenführungswerkzeugfoo.BACKUP: Der Inhalt der Datei vor dem Aufrufen des Zusammenführungstools wird im Dateisystem gespeichert, wenn mergetool.keepBackup = true.
LOCALIst die Version inHEAD.BACKUPwar die Version, die sich vor dem Aufruf auf der Festplatte befandmergetool. Es enthält wahrscheinlich die diff3-Konfliktmarkierungen, die Sie möglicherweise vor dem Aufrufen bearbeitet habenmergetool.