Bagaimana cara memulai menyunting file yang memiliki penanda konflik git di dalamnya?

16

Mengikuti upaya git merge pada commandline, file saya sekarang memiliki penanda konflik standar di dalamnya yang emacs telah membantu memuat ulang (dikembalikan?) Di buffer.

Bagaimana cara memulai semacam mode penggabungan untuk menyelesaikan konflik? Bisakah saya mendapatkan buffer terpisah yang menunjukkan versi kiri / kanan / gabungan file seperti ketika saya meng-ediff file?

(emacs-prelude v24.4 di Mac)

daiboo
sumber
Ketiganya terlihat bagus. Terima kasih! Saya akan membuat file yang bertentangan, mencoba setiap jawaban, dan melaporkan kembali tentang pengalaman saya.
daiboo

Jawaban:

16

Jika Anda menggunakan magit , Anda dapat menekan efile yang tidak dihapus di buffer status magit (mulai dengan menekan M-xmagit-statusRET) untuk memulai sesi ediff untuk menyelesaikan konflik

Iqbal Ansari
sumber
10

M-x vc-resolve-conflicts RET

Saya mengikatnya C-xv<

phils
sumber
10

Anda dapat menggunakan mode minor smerge-modeuntuk berpindah antar konflik dan menyelesaikannya. Anda dapat membuka ediff untuk menyelesaikan konflik dengan Cc ^ E saat dalam mode smerge.

Joakim Hårsman
sumber