591 подписчик

Наводим красоту с git log

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.

Что включать в вывод

Позволяет задать параметр --pretty. У него есть предустановленные значения например oneline, short, full и fuller. Они определяют степень детализации информации, например, oneline выводит каждый коммит в одну строку,:

git log --pretty=oneline

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.

Через --pretty=format можно выводить записи журнала в выбранном вами формате. Через двоеточие после format задается строка, в которой могут быть указаны служебные значения, среди которых:

  • %s - комментарий
  • %h - краткий хеш-код коммита
  • %H - хеш-код коммита
  • %ae - почта автора
  • %an - имя автора

git log --pretty=format:"сообщен - %s, краткий хеш - %h"

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.-2

Включать отображение изменений в коммитах

Для этого добавьте параметр -p:

git log -1 -p --pretty=format:" %s %h"

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.-3

Кратка статистика коммита

Можно получить, включив параметр --stat (к выводу добавится список измененных файлов, их число, а также количество добавленных и удаленных строк):

git log --stat -2 --pretty=format:" %s %h"

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.-4

Для визуализации ветвлений

Используйте параметр --graph и --all:

git log -4 --pretty=format:"%H %s" --graph --all

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.-5

Для удобной визуализации сделанных коммитов в Git предусмотрена команда git log, которая позволяет гибко настраивать вывод в зависимости от предпочтений пользователя.-6