"git grep <pattern>" только для файлов python (или любого типа)?

Когда я пытаюсь найти шаблон в git-проекте, я набираю:

git grep <pattern>

и git ищет этот шаблон во всем проекте. Иногда это находит совпадения в не исходных файлах, что затрудняет поиск того, что я ищу.

Как я могу сказать ему, чтобы искать только Python (.py) или некоторые другие исходные файлы?

1 ответ

Решение

Ты можешь использовать:

Sytntax

git grep <pattern> -- '*.<ext>'

Куда:

  • pattern шаблон для поиска
  • ext это расширение, в нашем случае это посмотреть во всех файлах, которые содержат <ext>

пример

git grep HelloWorld -- '*.json'
Другие вопросы по тегам