Я ищу инструмент, который позволяет мне выполнять поиск по всему репозиторию Git (все ветви). В идеале этот инструмент будет использовать какой-то шаблон поиска и будет возвращать список объектов коммитов, где этот шаблон появляется (либо в файле diff, либо в сообщении коммита [меня больше интересует поиск шаблона в сообщениях коммитов, чем в файлах ]).
1 ответ
3
Для поиска сообщений коммита используйте git log --grep <regex> [branches]
.
Для поиска изменений в коммитах используйте git log -G <regex> [branches]
.
Чтобы указать все существующие локальные ветви, используйте --all
вместо названия ветви.
Если вам нужен только список хэшей, используйте --format=%H