в Git команда grep по расширения файлов


Я знаю, что, если бы я хотел grep для шаблона только на файлы с определенными расширениями, я мог бы сделать это:

// searches recursively and matches case insensitively in only javascript files
// for "res" from the current directory
grep -iIr --include=*.js res ./

Я пытался найти способ сделать это с помощью Git grep (чтобы воспользоваться скоростью git grep из индексов, которые он хранит со своим деревом), но безрезультатно. Я видел здесь что исключение некоторых типов файлов невозможно.

2 67

2 ответа:

Да, например:

git grep res -- '*.js'

попробуйте сделать это :

find . -type f -iname '*.js' -exec grep -i 'pattern' {} +