​​Параметры для удобного просмотра лога Git



Пример команды: git log --oneline --graph



Скорее всего, вам уже доводилось использовать команду git log. У неё есть много полезных параметров, которые можно комбинировать друг с другом для достижения наилучшего результата. Чаще всего используют эти:



--author="Alex Kras" — выводит коммиты, сделанные конкретным человеком

--name-only — выводит только названия изменённых файлов

--oneline — выводит сокращённые данные коммита (в виде одной строки)

--graph — выводит дерево зависимостей для всех коммитов

--reverse — выводит коммиты в обратном хронологическом порядке (сначала старые)

--after — выводит коммиты, сделанные после определённой даты

--before — выводит коммиты, сделанные до определённой даты



К примеру, от вас требуют еженедельные отчёты каждую пятницу. Достаточно написать git log --author="Name" --after="1 week ago" --oneline, немного подредактировать полученный результат и отправить их начальству.



Вообще, в Git есть много всяких полезных параметров. Просто попробуйте выполнить man git-log чтобы посмотреть все варианты просмотра истории. Если ни один из предложенных вариантов вас не устроит, вы всегда можете воспользоваться параметром --pretty, с помощью которого можно настраивать выдачу в широких пределах.