Ich gehe eine Codebasis durch und behebe Leerzeichen-Kuriositäten und korrigiere im Allgemeinen Einrückungen und solche Dinge. Ich möchte sicherstellen, dass ich nicht versehentlich andere Änderungen vorgenommen habe. git diff -w
Daher zeige ich Unterschiede in allen geänderten Dateien an, während ich Leerzeichen ignoriere Unterschiede. Das Problem ist, dass dabei nicht alle Leerzeichenunterschiede ignoriert werden - zumindest was ich als reine Leerzeichenunterschiede betrachte. Zum Beispiel in der folgenden Ausgabe von git diff -w
,
-"Links":
-{
-
- "Thermal":
-
-{
-
+ "Links": {
+ "Thermal": {
Sie können sehen, dass ich nur habe
- überflüssige Leerzeilen entfernt,
- Setzen Sie am Ende der Zeile des Schlüssels geschweifte Klammern, deren Wert sie öffnen, und
- eingerückt, um dem Kontext zu entsprechen
Diese Frage schien zunächst eine Antwort zu bieten, befasst sich jedoch mit Unterschieden zwischen zwei bestimmten Dateien und nicht zwischen zwei bestimmten Commits . Alles andere, was beim Suchen auftauchte, war ebenfalls eine Sackgasse. In dieser Frage geht es beispielsweise um das Zusammenführen und nicht um das Anzeigen von Unterschieden. In dieser Frage geht es um das Anzeigen von Unterschieden auf Wortebene usw.