Ho un formato di registro git personalizzato che uso. Ho color.ui=trueimpostato nel mio .gitconfig. Ad esempio questo semplice formato:
git log --pretty=format:"%h %d %s" --decorate
Ciò stamperebbe qualcosa del genere
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, local, remote verrà emesso senza colore rispetto al git log --oneline --decoratequale esploderà HEAD (in 'grassetto ciano'), local (in 'grassetto verde') e remoto (in 'grassetto rosso') con colore. Ora posso avvolgere il %dcon qualcosa del genere %Cred%d%Cresetche farà diventare rossi tutti i nomi di riferimento.
Come posso ottenere nomi di riferimento attuali, locali e remoti per avere colori separati quando uso un formato personalizzato con git log?
