混帐的grep的文件扩展名(git grep by file extensions)

2019-08-04 02:08发布

我知道,如果我想要到grep的模式仅在带有特定扩展名的文件,我可以这样做:

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

我一直在试图寻找一种方式通过的git grep来做到这一点,以及(利用混帐的grep的速度从它与它的树存储索引),但无济于事。 我看到这里 ,排除某些文件类型是不可能的。

Answer 1:

是的,比如说:

git grep res -- '*.js'


Answer 2:

试着这样做:

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


文章来源: git grep by file extensions