Edit: The duplikat Q & A pada StackOverflow memiliki jawaban untuk pertanyaan ini (sebagai keluar menunjuk oleh Tianxiang Xiong di komentar).
Jawaban saya di bawah tidak ada gunanya, karena Anda jelas tidak bisa mendapatkan hasil yang diinginkan seperti itu. Aku hanya tidak menghapusnya karena informasi itu tidak memberi agak relevan, dan mungkin masih membuktikan informasi menarik untuk seseorang.
Secara pribadi saya hanya mengedit buffer gabungan secara langsung, tetapi Anda dapat mengajari Emacs apa yang harus dilakukan jika Anda memiliki persyaratan standar.
+panggilan ediff-combine-diffs:
Kombinasikan Nth diff daerah buffer A dan B dan tempatkan kombinasi dalam C. N adalah argumen awalan. Jika nihil, gabungkan wilayah perbedaan saat ini. Penggabungan dilakukan sesuai dengan spesifikasi dalam variabel
ediff-combination-pattern.
yang mana:
Pola yang akan digunakan untuk menggabungkan perbedaan wilayah dalam buffer A dan B. Nilai harus berupa daftar bentuk di
(STRING1 bufspec1 STRING2 bufspec2 STRING3 bufspec3 STRING4)
mana bufspec adalah simbol A, B, atau Ancestor. Misalnya, jika nilainya adalah
'(STRING1 A STRING2 Ancestor STRING3 B STRING4)maka teks gabungan akan terlihat seperti ini:
STRING1
beda wilayah dari varian A
STRING2
beda daerah dari leluhur
STRING3
beda wilayah dari varian B
STRING4
Perhatikan bahwa ketika Anda berpikir itu tidak melakukan apa-apa, itu sebenarnya menggabungkan varian menggunakan penanda konflik normal. yaitu jika Anda sudah memilih A atau B, maka secara default +adalah cara untuk memulihkan konflik asli.
diff3dapat membantu .