Git color mesmo dentro de menos

Sempre gostei do suporte a cores do Git, mas tive problemas com ele não funcionar dentro do less pager padrão. Eu pessoalmente uso menos o tempo todo para visualizar arquivos aleatórios que às vezes contêm dados binários, então gosto do comportamento padrão do less, que é escapar de dados binários porque evita que meu terminal seja embaralhado. No entanto, o less tem um suporte perfeitamente bom para cores ANSI, mas está desabilitado por padrão. Recentemente, eu preciso desesperadamente de paginar algumas saídas coloridas, então eu verifiquei a página do manual para menos e encontrei a opção -R que faz exatamente o que eu queria para este caso específico. No entanto, eu não queria mudar o comportamento global do less. Felizmente, o git, como de costume, tem uma resposta, você pode especificar um pager personalizado:

http://git-scm.com/book/en/Customizing-Git-Git-Configuration#Basic-Client-Configuration

Ou, no meu caso, posso simplesmente especificar uma opção de linha de comando alternativa:

git config –global core.pager ‘less -R’

Certifique-se de que o suporte a cores já está ativado:

git config –global color.ui true