Với sự tín nhiệm đầy đủ cho Josh Diehl trong một bình luận cho câu trả lời này , tuy nhiên tôi cảm thấy như đây phải là một câu trả lời cho chính nó, vì vậy hãy thêm nó:
Một cách để đối phó với việc nhìn thấy sự khác biệt trong các dòng dài là sử dụng một từ định hướng từ. Điều này có thể được thực hiện với:
git diff --word-diff
Trong trường hợp này, bạn sẽ nhận được một đầu ra khác biệt đáng kể, điều đó cho bạn thấy cụ thể những gì đã thay đổi trong một dòng.
Ví dụ, thay vì nhận được một cái gì đó như thế này:
diff --git a/test-file.txt b/test-file.txt
index 19e6adf..eb6bb81 100644
--- a/test-file.txt
+++ b/test-file.txt
@@ -1 +1 @@
-this is a short line
+this is a slightly longer line
Bạn có thể nhận được một cái gì đó như thế này:
diff --git a/test-file.txt b/test-file.txt
index 19e6adf..eb6bb81 100644
--- a/test-file.txt
+++ b/test-file.txt
@@ -1 +1 @@
this is a [-short-]{+slightly longer+} line
Hoặc, với màu sắc, thay vì này:
Bạn có thể nhận được điều này:
Bây giờ, nếu bạn đang so sánh một dòng thực sự dài, bạn vẫn có thể gặp vấn đề với tình huống máy nhắn tin mà bạn mô tả ban đầu và đã được giải quyết, rõ ràng là thỏa mãn, trong các câu trả lời khác. Hy vọng rằng điều này cung cấp cho bạn một công cụ mới, tuy nhiên, để dễ dàng xác định những gì trên dòng đã thay đổi.