web-dev-qa-db-ja.com

ファイル拡張子による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の速度を利用するため)が、役に立ちません。 here を見ましたが、特定のファイルタイプを除外することはできません。

77
Vinay

はい、たとえば:

git grep res -- '*.js'
128
CB Bailey

これを試してみてください:

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