Je sais que si je voulais grep pour un pattern uniquement sur des fichiers avec certaines extensions, je pourrais le faire:
// searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./
J’ai essayé de chercher un moyen de le faire via git grep (pour profiter de la vitesse de git grep à partir des index stockés avec son arborescence), mais en vain. J’ai vu ici qu’exclure certains types de fichiers n’est pas possible.
Oui, par exemple:
git grep res -- '*.js'
Essayez de faire ceci:
find . -type f -iname '*.js' -exec grep -i 'pattern' {} +