Verwenden Sie Git Diff, um Leerzeichen in Git zu ignorieren
John Wachira
20 Juni 2023
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 --b
ist 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-sol
unterstützen. - Mit
git diff --ignore-blank-lines
können wir die Änderungen dort ignorieren, wo die Zeilen leer sind.
Autor: John Wachira
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn