#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. @пушистый, Это может быть ответом.