HOWTO · Git
Verwenden Sie Git Diff, um Leerzeichen in Git zu ignorieren
In diesem Artikel werden wir verschiedene Methoden zum Ignorieren von Leerzeichen mit dem Befehl git diff diskutieren.
Auf dieser Seite
In diesem Artikel wird erläutert, wie Sie Leerzeichen mit dem Befehl git diff ignorieren können. Wir verwenden git diff, um Commits, Branches und Dateien branchen- oder revisionsübergreifend zu vergleichen.
Verwenden Sie den Befehl git diff, um Leerzeichen in Git zu ignorieren
In einem Szenario, in dem wir eine Datei mit 700 Codezeilen haben und in mehr als 400 Zeilen Änderungen von Tabulatoren zu Leerzeichen vornehmen, wird unsere Ansicht mehrere git diffs haben, die sich aus unserer Änderung ergeben.
Wir können die Leerzeichen mit den folgenden Optionen ignorieren.
- Wir verwenden den Befehl
git diff -w, um alle Whitespace-Unterschiede zu ignorieren. Leerzeichen am Anfang, in der Mitte und am Ende von Zeilen werden ignoriert. - Wir verwenden den Befehl
git diff --ignore-space-at-eol, um Whitespace-Änderungen am Ende unserer Zeilen zu ignorieren. Whitespaces am Anfang und in der Mitte von Zeilen bleiben in dergit diff-Ausgabe erhalten. - Das
git diff --bist die Kurzform für dasgit diff --ignore-space-change, das Leerzeichen am Zeilenende ignoriert. Der Befehl betrachtet andere Sequenzen von einem oder mehreren Leerzeichen als gleichwertig. - Beachten Sie, dass es keine integrierte Lösung zum Ignorieren von Leerzeichen nur für die Startzeile gibt. Sie können alte Patches verwenden, die
git diff --ignore-space-at-solunterstützen. - Mit
git diff --ignore-blank-lineskönnen wir die Änderungen dort ignorieren, wo die Zeilen leer sind.