I like the output formatting of git diff. The color and the +/- representation of changes between lines is easier to read than GNU di
git diff
+
-
I think the config setting :
[color] ui = true
combined with "diff" command's --relative= option would do what you wanted. Did you try ?
--relative=