Git: Фильтр коммитов по автору и ключевому слову

Команда 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). Эти возможности упрощают поиск информации в истории изменений проекта.

Что будем искать? Например,программа