estilo de destaque git para listagens

estilo de destaque git para listagens

Tem algumapredefinidodestacando o estilo que eu poderia usar com o pacote listingspara que a saída de comandos git como git diff, git logpossa ser destacada à medida que aparecem no terminal (linhas adicionadas, linhas removidas, ramificações locais, ramificações remotas, cores de linha ao usar git log --graph)?

Outra possibilidade seria poder trazer a saída do terminal colorido para um documento. Existem truques nessa direção? Porque se eu apenas copiar/colar a saída, não haverá formatação... mas seria possível incluir sequências de controle para alterar as cores e o látex seria capaz de analisá-lo como os terminais fazem? Se eu canalizar um comando git para --colorforçá-lo a ser usado e canalizar para less, obteria o seguinte:

ESC[33m643baeaESC[m Basics - what is a conflict?
ESC[33m078067aESC[m Conventions
ESC[33mb2b597fESC[m A main file to hold them together
ESC[33mcfc40acESC[m audience and resources
ESC[33mb5121f7ESC[m Introduction
ESC[33m0f367fcESC[m License

informação relacionada