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)


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


10

M-x vc-resolve-conflicts RET

Saya mengikatnya C-xv<


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.