Tôi muốn chạy ediff để so sánh phiên bản hiện tại của một tệp (bằng git) với phiên bản của tệp trên một nhánh khác.
Tôi chạy M-x ediff-revision
từ trong một bộ đệm mở cho tập tin được đề cập. Tôi trả lời hai câu hỏi:
- So sánh các sửa đổi cho tập tin: Tôi để trống câu trả lời này (mặc định là bộ đệm hiện tại là chính xác).
- Bản sửa đổi 1 để so sánh: Tôi chấp nhận lại mặc định ("phiên bản mới nhất của tệp mặc định").
- Sửa đổi 2 để so sánh: Tôi nhập tên chi nhánh git
Điều này hoạt động tuyệt vời để xem sự khác biệt giữa hai tập tin. Tuy nhiên, tôi muốn có thể chỉnh sửa phiên bản hiện tại (nghĩa là bằng cách nhấn a
hoặc b
in ediff để sao chép hoặc xóa các khối khác nhau) và bộ đệm "phiên bản hiện tại" là bộ đệm chỉ đọc với tên được sản xuất ( file.~git-branch~
). Tôi muốn bộ đệm "phiên bản hiện tại" là bộ đệm đọc-ghi mà tôi đã bắt đầu, không phải là bộ đệm chỉ đọc trên phiên bản của nhánh hiện tại.
-al
gì? Tôi chỉ bình thường làml l
hoặcl a
trên bộ đệm trạng thái magit.