Comme @dshepherd dit :
Le comportement que vous souhaitez est maintenant disponible dans git lui-même
Mais diff-highlight
est situé dans le DOC et n'est pas disponible dans le shell.
Pour installer diff-highlight
dans votre ~/bin
suivre les étapes suivantes (cela vous évitera d'avoir à taper sur le clavier) :
$ locate diff-highlight
$ cd /usr/share/doc/git/contrib/diff-highlight #or path you locate
$ sudo make
$ mv diff-highlight ~/bin
Configurez ensuite votre .gitconfig
comme l'indique le document officiel :
[pager]
log = diff-highlight | less
show = diff-highlight | less
diff = diff-highlight | less
UPD
Vous pouvez également essayer la version suivante sur la dernière version git
sans aucune installation :
git diff --color-words=.
Plus complexe :
git diff --color-words='[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+'