У меня есть собственный формат журнала git, который я использую. Я color.ui=true
установил в моем .gitconfig
. Например, этот простой формат:
git log --pretty=format:"%h %d %s" --decorate
Это напечатало бы что-то вроде
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, local, remote будет выводиться без цвета по сравнению с тем, git log --oneline --decorate
который превосходит HEAD (в «жирный голубой»), локальный (в «bold green») и удаленный (в «bold red») с цветом. Теперь я могу обернуть что- %d
то вроде того, %Cred%d%Creset
что заставит все имена ссылок быть красными.
Как можно получить текущие, локальные и удаленные имена ссылок, чтобы они имели отдельные цвета при использовании пользовательского формата с git log?