Sé que, si quisiera grep para un patrón solo en archivos con ciertas extensiones, podría hacer esto:
// searches recursively and matches case insensitively in only javascript files
// for "res" from the current directory
grep -iIr --include=*.js res ./
También he intentado buscar una manera de hacer esto a través de git grep (para aprovechar la velocidad de git grep de los índices que almacena con su árbol), pero fue en vano. Vi aquí que no es posible excluir ciertos tipos de archivos.
git
grep
file-extension
Vinay
fuente
fuente
git grep res -- '/*.js'
podría ser mejor ...git grep res -- *.js *.cs
esto se trata en otra pregunta--
?Intente hacer esto:
fuente
{}
es el archivo actual y+
significa tratar el máximo de argumentos al mismo tiempo de forma diferente{} \;
(solo un archivo a la vez). Checkman find
si desea buscar en todas las ramas, puede utilizar lo siguiente:
(Veo que especifica git grep; para mí, el enfoque aquí parece más simple y más fácil de recordar, más como otras operaciones que necesito comúnmente).
fuente