Heute ein kleines Tool über das ich in Twitter über einen Tweet von @s_bergmann gestoßen bin.
Das kleine nette Programm hübscht die Ausgabe von git diff ungemein auf.
Installation
In den meisten Paketsystemen ist das kleine Helferlein als Paket git-delta zu finden.
Unter Arch Linux habe ich es mit sudo pacman -S git-delta installiert.
Auf dem Mac kann es mit brew install git-delta ebenfalls einfach installiert werden.
Danach steht das Binary "delta" mit einer sehr großen Anzahl an Optionen zu Nutzung bereit.
Ein delta --help zeigt den großen Umfang an Optionen.
GIT Konfiguration
Um Delta für GIT als "Differ" zu aktivieren, müsst ihr das in der Konfiguration hinterlegen.
Bei mir unter ~/.gitconfig.
[core] # Ich nutze hier den Dark-Model mit Zeilennummern. pager = delta --line-numbers --dark [interactive] diffFilter = delta --color-only [delta] navigate = true light = false # Wer viel Platz am Bildschirm hat, # kann auch den Diff nebeneinander anzeigen. side-by-side = true [merge] conflictstyle = diff3 [diff] colorMoved = default
Eine git diff sieht dann zum Beispiel so aus:

Auch git blame und git showkommt nun um einiges Übersichtlicher daher.

Wer noch Zeilenummern oder den die diff-Ausgabe nebeneinander möchte, kann dies ebenfalls in der Konfiguration aktivieren.