У мене є власний формат журналу 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, локальний, віддалений буде виводитися без кольору, порівняно з git log --oneline --decorate
яким буде витісняти HEAD (у «жирному блакитному»), локальний (у «жирному зеленому») та віддалений (у «жирному червоному») кольорі. Тепер я можу обернути %d
щось подібне, %Cred%d%Creset
що призведе до того, що всі назви посилань будуть червоними.
Як я можу отримати поточні, локальні та віддалені імена ref, щоб мати окремі кольори при використанні користувацького формату з журналом git?