Команда git short log позволяет определить авторов изменений в репозитории и количество их коммитов. Этот раздел описывает фильтрацию вывода команды git log.
Фильтрация по автору
Для поиска коммитов, созданных определенным автором (например, Michael SJ), используется параметр —author:
git log --author="Michael SJ"
Это отобразит только коммиты Michael SJ. Параметр —oneline обеспечивает более компактный вывод:
git log --author="Michael SJ" --oneline
Фильтр использует регулярные выражения. Поэтому можно использовать часть имени автора:
git log --author="Micha"
Результат аналогичен поиску по полному имени.
Фильтрация по ключевому слову
Для фильтрации коммитов по слову или фразе в сообщении коммита используется параметр -grep:
git log -grep="1234567890" --oneline
Эта команда найдет коммиты, содержащие строку «1234567890» в описании или сообщении. —oneline обеспечивает краткий вывод. Аналогично можно искать другие слова или фразы:
git log -grep="Samsung Galaxy" --oneline
Рассмотрены два основных способа фильтрации коммитов Git: по автору (—author) и по ключевым словам (-grep). Эти возможности упрощают поиск информации в истории изменений проекта.