วิธีเริ่ม ediff ไฟล์ที่มีเครื่องหมายความขัดแย้ง git?


16

หลังจากพยายามรวมคอมไพล์ใน commandline ตอนนี้ไฟล์ของฉันมีตัวทำเครื่องหมายความขัดแย้งมาตรฐานซึ่ง emacs ได้ทำการโหลดซ้ำ (ย้อนกลับ?) ในบัฟเฟอร์

ฉันจะเริ่มต้นโหมดการรวมบางอย่างเพื่อแก้ไขข้อขัดแย้งได้อย่างไร ฉันสามารถรับบัฟเฟอร์แบบแยกส่วนที่แสดงไฟล์เวอร์ชันซ้าย / ขวา / ผสานได้หรือไม่เมื่อฉัน ediff-files

(emacs-prelude v24.4 บน Mac)


ทั้งสามนี้ดูดี ขอขอบคุณ! ฉันจะสร้างไฟล์ที่ขัดแย้งลองคำตอบแต่ละข้อแล้วรายงานกลับมาเกี่ยวกับประสบการณ์ของฉัน
daiboo

คำตอบ:


16

หากคุณใช้magitคุณสามารถกดeที่ไฟล์ที่ยังไม่รวมในบัฟเฟอร์สถานะ magit (เริ่มต้นโดยการกดM-xmagit-statusRET) เพื่อเริ่มเซสชัน ediff เพื่อแก้ไขข้อขัดแย้ง



10

คุณสามารถใช้โหมดรองsmerge-modeเพื่อย้ายไปมาระหว่างความขัดแย้งและแก้ไขได้ คุณสามารถเปิด ediff เพื่อแก้ไขข้อขัดแย้งกับ Cc ^ E ในขณะที่อยู่ในโหมด smerge

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.