J'ai un format de journal git personnalisé que j'utilise. J'ai color.ui=true
installé mon .gitconfig
. Par exemple ce format simple:
git log --pretty=format:"%h %d %s" --decorate
Cela imprimerait quelque chose comme
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, local, remote sera émis sans couleur par rapport à git log --oneline --decorate
ce qui deviendra HEAD (en 'bold cyan'), local (en 'bold green') et remote (en 'bold red') avec couleur. Maintenant, je peux envelopper le %d
avec quelque chose comme %Cred%d%Creset
qui fera que tous les noms de référence seront rouges.
Comment puis-je obtenir des noms de référence actuels, locaux et distants pour avoir des couleurs distinctes lorsque j'utilise un format personnalisé avec git log?