通过文件扩展名的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的速度来存储树中的索引),但是无济于事。 我在这里看到,排除某些文件types是不可能的。

是的,例如:

 git grep res -- '*.js' 

尝试这样做:

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