Saya berasumsi file LOKAL dan REMOTE hanya seperti namanya, tapi untuk apa BASE dan BACKUP?
122
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
.