Я настроил собственный псевдоним git, который я очень часто использую, чтобы увидеть полный график и сводку фиксации.

[alias]
    graph = log --oneline --all --decorate --graph

Одна вещь, которую я хотел бы добавить к этому псевдониму, - это имя автора. Я пытаюсь добавить его, используя следующую конфигурацию параметров формата

git log --oneline --all --decorate --graph --format=format:"%h%x09%d%x09%an%x09%s"

Кажется, эта команда работает, но я не могу получить красивую цветовую кодировку для хэша фиксации и имен веток. Может ли кто-нибудь посоветовать мне, как я могу сохранить выделение цвета для имен веток и хэшей фиксации?

1
Afraz Ali 11 Ноя 2018 в 19:47

1 ответ

Лучший ответ

Просто добавьте код цвета %C(auto) перед строкой формата:

git log --all --decorate --graph --format=format:"%C(auto)%h%x09%d%x09%an%x09%s"

Однако имя автора не окрашено по умолчанию , поэтому вам понадобится конкретный цветовой код перед ним, например

git log --all --decorate --graph --format=format:"%C(auto)%h%x09%d%x09%C(blue)%an%C(reset)%x09%s"
2
RomainValeri 11 Ноя 2018 в 22:56