Эта команда в 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: Показывает сокращённый хэш коммита (первые несколько символов), а не полный.