Giả sử tôi nhận được một bản vá được tạo bằng git format-patch
. Về cơ bản, tệp là một khác biệt thống nhất với một số siêu dữ liệu. Nếu tôi mở tệp trong Vim, tôi có thể thấy dòng nào đã được sửa đổi, nhưng tôi không thể thấy ký tự nào trong các dòng đã thay đổi khác nhau. Có ai biết cách (trong Vim, hoặc một số phần mềm miễn phí khác chạy trên Ubuntu) để hình dung sự khác biệt của mỗi ký tự không?
Ví dụ về bộ đếm trong đó sự khác biệt của mỗi ký tự được hiển thị khi thực thi vimdiff a b
.
cập nhật Thứ Sáu ngày 12 tháng 11 22:36:23 UTC 2010
diffpatch rất hữu ích cho trường hợp bạn đang làm việc với một tệp duy nhất.
cập nhật Thứ Sáu ngày 16 tháng 6 17:56:10 UTC 2016
Kiểm tra điểm nổi bật khác trong git 2.9 . Tập lệnh này thực hiện chính xác những gì tôi đang tìm kiếm ban đầu.
git diff --color-words
rất hữu ích để xem những từ nào có sự thay đổi trong các dòng, thay vì đầu ra khác biệt thống nhất thông thường. Tuy nhiên, nó dựa trên từ thay vì dựa trên ký tự, vì vậy nếu không có nhiều khoảng trắng trong nội dung mà bạn đang khác biệt thì đầu ra có thể kém gọn gàng hơn. (Được sửa đổi: Rất tiếc, tôi thấy rằng tôi hiểu sai những gì bạn đang xin - vẫn có thể nhận xét này sẽ có ích cho một ai đó.)