Hãy nói rằng tôi có một cuộc xung đột hợp nhất. Tôi thấy một tập tin xung đột như thế này:
Unstaged changes:
Unmerged Foo/bar/wibble/plop/elbow.txt
Tôi có thể nhấn tab ở đây để mở các thay đổi và có thể chuyển đến một điểm bên trong tệp để khắc phục bằng tay, nhưng nếu đó là một tệp lớn có nhiều xung đột có thể gây tốn thời gian.
Làm thế nào tôi có thể yêu cầu git, thông qua magit, kiểm tra phiên bản của chúng tôi hoặc của họ để giải quyết xung đột? Tôi có thể sao chép đường dẫn, sau đó sử dụng Shift-:
để nhập lệnh git tùy chỉnh, nhưng có vẻ như phải có một phím tắt cho việc này. Tôi không thể thấy bất cứ điều gì rõ ràng trong menu magit hoặc ?
cửa sổ bật lên.
k
vào một tòa án và chọn phiên bản nào sẽ giữ. Nghe tuyệt đó! github.com/magit/magit/issues/1643
magit-status
và nhấne
để bắt đầu hợp nhất 3 chiềuediff
. Một cách khác là trong bộ đệm xung đột, bạn có thể bậtsmerge-mode
để làm nổi bật xung đột và thực hiện hợp nhất tương tác ngay trong bộ đệm của bạn (không phải ediff). Ràng buộc khóa tiền tố chosmerge-mode
các lệnh liên quan làC-c ^
; bạn có thể nhấnC-c ^ C-h
để xem tất cả các ràng buộc chính.