diff-so-fancydiffinsan gözü için tasarlanmış bir -highlighter.
Baştaki +/ -kes / yapıştır için rahatsız edici olanları kaldırır ve dosyalar arasında net bölümler oluşturur.
Renkli git(sol) vs diff-so-fancy(sağ - karakter düzeyinde vurgulara dikkat edin):

diff-so-fancy(Sağ taraf) çıktısını istiyorsanız, ancak bir githavuzdaki dosyalarla sınırlandırılmamışsanız .bashrc, herhangi bir dosyada kullanmak için aşağıdaki işlevi kendi işlevinize ekleyin :
dsf() { git diff --no-index --color "$@" | diff-so-fancy; }
Örneğin:
dsf original changed-file
Karakter seviyesinde vurgulama ve standart diffformat
Standart olmayan biçimlendirmesini sevmiyorsanız diff-so-fancy, ancak yine de karakter düzeyinde gitvurgulamak istiyorsanız , 'ın çıktısını diff-highlightalacak gitve gerçekten oldukça standart diffbiçimli çıktı üretecek olanı kullanın :

Varsayılan olarak kullanmak için şuraya gitekleyin .gitconfig:
[color "diff-highlight"]
oldNormal = red bold
oldHighlight = red bold 52
newNormal = green bold
newHighlight = green bold 22
[pager]
diff = diff-highlight | less -FRXsu --tabs=4
Bu [pager]bölüm git, önceden renklendirilmiş çıktısını diff-highlightkarakter düzeyinde renklendirmeye yönlendirmeyi ve ardından çıktıyı sadece varsayılanı kullanmak yerine daha az (gerekirse) sayfalamayı söyler less.