Эта команда в Git настраивает глобальный алиас lg
для упрощённого просмотра истории коммитов в удобном формате.
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
Разбор команды:
git config --global
: Настраивает глобальные параметры Git для текущего пользователя. Эти настройки сохраняются в файле ~/.gitconfig.alias.lg
: Создаёт алиас с именем lg. Теперь вместо длинной команды можно использовать git lg.log --color --graph --pretty=format:'...' --abbrev-commit
: Это формат вывода для команды git log. Вот разбор её параметров:--color
: Включает цветовую подсветку для удобства восприятия.--graph
: Рисует текстовую диаграмму графа веток, показывая структуру ветвления и слияний.--pretty=format:'...'
: Указывает, как форматировать вывод коммитов. Внутри:%Cred%h%Creset
: Показывает сокращённый хэш коммита в красном цвете.-%C(yellow)%d%Creset
: Показывает ссылки на ветки и теги (если есть) в жёлтом цвете.%s
: Показывает сообщение коммита.%Cgreen(%cr)
: Показывает время, прошедшее с момента создания коммита (например, 2 days ago) в зелёном цвете.%C(bold blue)<%an>%Creset
: Показывает имя автора коммита в жирно-синем цвете.
--abbrev-commit
: Показывает сокращённый хэш коммита (первые несколько символов), а не полный.