Làm thế nào để bắt đầu ediff-ing một tập tin có dấu git xung đột trong đó?


16

Sau khi kết hợp git đã cố gắng trên dòng lệnh, tệp của tôi hiện có các dấu xung đột tiêu chuẩn trong đó emacs đã tải lại một cách hữu ích (được hoàn nguyên?) Trong bộ đệm.

Làm cách nào để bắt đầu một số loại chế độ hợp nhất để giải quyết xung đột? Tôi có thể nhận được bộ đệm riêng biệt hiển thị các phiên bản trái / phải / hợp nhất của tệp như khi tôi chỉnh sửa tệp không?

(emacs-prelude v24.4 trên máy Mac)


Tất cả ba trong số này nhìn tốt. Cảm ơn bạn! Tôi sẽ tạo một tệp xung đột, thử từng câu trả lời và báo cáo lại về trải nghiệm của mình.
daiboo

Câu trả lời:


16

Nếu bạn sử dụng magit , bạn có thể nhấn evào tệp chưa được trộn trong bộ đệm trạng thái magit (bắt đầu bằng cách nhấn M-xmagit-statusRET) để bắt đầu phiên ediff để giải quyết xung đột


10

M-x vc-resolve-conflicts RET

Tôi ràng buộc nó với C-xv<


10

Bạn có thể sử dụng chế độ nhỏ smerge-modeđể di chuyển giữa các xung đột và giải quyết chúng. Bạn có thể mở ediff để giải quyết xung đột với Cc ^ E khi ở chế độ smerge.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.