特定の拡張子を持つファイルでのみパターンを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 を見ましたが、特定のファイルタイプを除外することはできません。
はい、たとえば:
git grep res -- '*.js'
これを試してみてください:
find . -type f -iname '*.js' -exec grep -i 'pattern' {} +