Mit der vollen Anerkennung von Josh Diehl in einem Kommentar zu dieser Antwort denke ich dennoch, dass dies eine Antwort für sich selbst sein sollte, also füge es hinzu:
Eine Möglichkeit, mit Unterschieden in langen Zeilen umzugehen, ist die Verwendung eines wortorientierten Diff. Dies kann erfolgen mit:
git diff --word-diff
In diesem Fall erhalten Sie eine deutlich andere Diff-Ausgabe, die Ihnen genau zeigt, was sich innerhalb einer Zeile geändert hat.
Zum Beispiel, anstatt so etwas zu bekommen:
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
Sie könnten so etwas bekommen:
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
Oder stattdessen mit Kolorierung:
Sie könnten dies bekommen:
Wenn Sie nun eine wirklich lange Warteschlange vergleichen, haben Sie möglicherweise immer noch Probleme mit der Pager-Situation, die Sie ursprünglich beschrieben haben und die anscheinend in anderen Antworten zur Zufriedenheit angesprochen wurde. Hoffentlich erhalten Sie dadurch ein neues Tool, mit dem Sie leichter erkennen können, was sich in der Zeile geändert hat.