Как получить имена ссылок с помощью git log —pretty=формат:»….»? %d показывает ссылки, но все они одного цвета

#git #git-log

#мерзавец #git-журнал

Вопрос:

Я пытаюсь получить настроенный список журналов git, используя —pretty=формат:»….», но, похоже, не могу понять, как раскрасить имена ссылок, как в git log --oneline . Это моя команда журнала до сих пор:

 git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==gt; %s%n"  

Он отображает все, что я хочу, за исключением цвета ссылок:

введите описание изображения здесь

Есть ли способ напечатать ссылки в цвете, например, в git log --oneline ?

введите описание изображения здесь

Ответ №1:

Использование %C директив отключает автоматическую раскраску, если вы не включите ее повторно с %C(auto) помощью . Вы можете просто заменить %Creset деталь на %C(auto) (для тестирования).