Mam niestandardowy format dziennika git, którego używam. Mam color.ui=true
ustawione w moim .gitconfig
. Na przykład ten prosty format:
git log --pretty=format:"%h %d %s" --decorate
Spowoduje to wydrukowanie czegoś podobnego
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, lokalny, zdalny zostanie wyprowadzony bez koloru, w porównaniu do git log --oneline --decorate
którego wyposaży HEAD (pogrubiony cyjan), lokalny (pogrubiony zielony) i zdalny (pogrubiony czerwony) kolorem. Teraz mogę owinąć %d
coś, %Cred%d%Creset
co spowoduje, że wszystkie nazwy referencyjne będą czerwone.
Jak mogę uzyskać bieżące, lokalne i zdalne nazwy referencyjne, aby miały osobne kolory, gdy używam niestandardowego formatu z git logiem?