Jawaban:
Git melakukan penggabungan tiga arah, menemukan leluhur yang sama (alias "basis penggabungan") dari dua cabang yang Anda gabungkan. Saat Anda menjalankan git mergetool
konflik, ini akan menghasilkan file-file ini yang cocok untuk dimasukkan ke dalam alat penggabung 3-arah yang khas. Jadi:
foo.LOCAL
: sisi konflik "milik kami" - yaitu, cabang Anda ( HEAD
) yang akan berisi hasil penggabunganfoo.REMOTE
: sisi konflik "mereka" - cabang tempat Anda bergabung HEAD
foo.BASE
: nenek moyang yang sama. berguna untuk memasukkan alat penggabung tiga arahfoo.BACKUP
: konten file sebelum menjalankan alat penggabung, akan disimpan di sistem file if mergetool.keepBackup = true
.
LOCAL
Adalah versi dalamHEAD
.BACKUP
adalah versi yang ada di disk sebelum Anda memanggilmergetool
. Ini mungkin berisi penanda konflik diff3 dan Anda mungkin telah mengeditnya sebelum memanggilmergetool
.