Раскрасьте ветвь с заданным именем при использовании журнала git

#git

Вопрос:

Я хотел бы, чтобы мои git log выходные данные были раскрашены так, чтобы определенные названия ветвей отображались на заданном цвете.

Например, я хотел бы master , чтобы название ветви отображалось фиолетовым цветом, а my-other-branch также синим. Я также хотел бы указать, например origin/another-branch , в оранжевом цвете.

Кто-нибудь знает, возможно ли это сделать в git, и если да, то как?

Комментарии:

1. Это невозможно. Смотрите конфигурацию цветов для git branch и git log в git help config

2. Как уже упоминалось выше, это невозможно из коробки. Своего рода возможный способ сделать это-каким-то образом создать свои git log --format=... имена ссылок для маркировки (скажем, добавить специальные символы, предваряющие и добавляющие %d заполнитель для облегчения синтаксического анализа) и раскрасить такие выходные данные, скажем, sed с помощью более сложного сценария. Не уверен, стоит ли его так реализовывать, так как для этого требуется специальный вывод git log . И еще одно решение-переименовать вашу локальную главную ветвь 🔥master🔥 , сохранив восходящую ветвь удаленной master -поверьте мне, это достаточно заметно. 😀

3. @пушистый, Это может быть ответом.