diff-so-fancy
diff
insan 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 git
havuzdaki 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 diff
format
Standart olmayan biçimlendirmesini sevmiyorsanız diff-so-fancy
, ancak yine de karakter düzeyinde git
vurgulamak istiyorsanız , 'ın çıktısını diff-highlight
alacak git
ve gerçekten oldukça standart diff
biçimli çıktı üretecek olanı kullanın :
Varsayılan olarak kullanmak için şuraya git
ekleyin .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-highlight
karakter düzeyinde renklendirmeye yönlendirmeyi ve ardından çıktıyı sadece varsayılanı kullanmak yerine daha az (gerekirse) sayfalamayı söyler less
.