Форматирование вывода истории коммитов Git
Для просмотра истории коммитов в Git используется команда git log
. По умолчанию эта команда выводит список коммитов в обратном хронологическом порядке, включая их SHA-1 контрольные суммы (хэш), имя, адрес электронной почты автора, дату создания и комментарий. Получение такого объёма информации не всегда удобно и даже избыточно. Поэтому выводом команды git log
можно управлять. Например, выводить историю коммитов так, чтобы информация о каждом коммите умещалась в одной строке.
Сделать это можно при помощи вызова команды git log
с опцией --pretty=oneline
: git log --pretty=oneline
.
Теперь вывод команды состоит из строк, содержащих только хэш и комментарий для каждого коммита.
Полный контроль над содержанием вывода команды git log достигается использованием опции --pretty=format
. Например, для получения вывода, аналогичного git log --pretty=oneline
, но с использованием сокращённого хэша коммита, команда вызывает так: git log --pretty=format:"%C(yellow)%h %Creset%s"
.
Подробнее о доступных возможностях форматирования вывода команды git log можно узнать из документации Git.