Разбор

git log нужен почти каждый день, но стандартный вывод довольно быстро начинает мешать: слишком много строк, мало полезного контекста на экране и неудобно читать историю ветки целиком. Исправляется это очень просто - собственным alias.

Ниже — как настроить git lg: короткую команду, которая показывает историю компактно, с графом, авторами и относительным временем коммита.

git log показывает хеш коммита, автора, дату и сообщение. Выйти из этого режима — клавиша q. При большом количестве коммитов стандартный вывод громоздкий: каждый коммит занимает пять-шесть строк.

Чтобы исправить это, создадим Git alias, который позволит писать git lg и получать компактный форматированный вывод.

Git aliases определяются в файле .gitconfig в домашней директории пользователя. Если файла нет — создай его через touch ~/.gitconfig и открой в редакторе. Добавь секцию [alias] и пропиши там lg.

# Sample gitconfig
#

# ...

[alias]
       lg =

Теперь git lg будет выполнять эту команду.

[alias]
       lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --branches

Вернувшись в консоль, попробуй команду git lg.

Итог

Такие маленькие alias редко выглядят чем-то важным, но именно они уменьшают трение в ежедневной работе. Если ты регулярно смотришь историю ветки, один хороший git log shortcut окупается очень быстро.

Практическая ценность тут не в красоте вывода, а в том, что история становится читаемой без переключения контекста. Это особенно заметно в длинных feature-ветках, code review и поиске момента, когда что-то пошло не так.