Uso:
git diff --color=always | less -r
--color=always
está lá para informar git
para emitir códigos de cores, mesmo que a saída seja um pipe (não um tty). E -r
está lá para informar less
para interpretar esses códigos de cores e outras seqüências de escape. Use -R
apenas para códigos de cores ANSI.