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 show
kommt nun um einiges Übersichtlicher daher.
Wer noch Zeilenummern oder den die diff-Ausgabe nebeneinander möchte, kann dies ebenfalls in der Konfiguration aktivieren.