git log --grep=word
должно помочь найти соответствующий коммит.
(в отличие от поиска commit content , где git log -S
(опция кирки) или git grep
более уместны)
Добавить различные параметры формата, такие как
git log --grep=word --pretty=oneline
git log --grep=word --pretty=format:"%h"
(последний показывает только SHA1), и вы готовы идти.
См. Также « Веселье с git log --grep
»
git log --grep=frotz --grep=nitfol --since=1.month
Это находит коммиты, которые произошли в течение последнего месяца и упоминает или frotz или nitfol в их сообщениях журнала коммитов.
Как и в случае с обычным «git grep», указание нескольких шаблонов означает «тот или иной».
В статье указывается, что git grep
ориентирован на строку, и используйте опцию --all-match в этой команде git log --grep
.
Семейство "git log
" использует механизм grep именно для этого "есть ли у всего совпадение?" аспект, а не «покажи мне линии, которые соответствуют этим критериям» аспект. Это позволяет использовать этот механизм так:
git log --all-match --grep=frotz --author=Linus
Это покажет коммиты с упоминанием frotz и написанные Линусом.