Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

Git grep : rechercher dans le code source

git grep cherche du texte dans les fichiers suivis par Git. Plus rapide que grep classique, il ignore automatiquement node_modules et les fichiers non trackes.

Recherche

C'est quoi git grep ?

git grep recherche du texte dans les fichiers suivis par Git. C'est comme grep mais optimise pour les depots Git.

L'avantage : il ignore automatiquement les fichiers non trackes (node_modules, build, .env) et peut meme chercher dans d'anciens commits.

Syntaxe de git grep

git grep "pattern"

Chercher dans tous les fichiers trackes

git grep -n "pattern"

Avec les numeros de ligne

git grep "pattern" -- "*.js"

Chercher uniquement dans les fichiers JS

Git grep en pratique

Recherches basiques et avancees.

Recherche basique

Recherche avancee

Commandes grep essentielles

git grep -i "mot"

Recherche insensible a la casse

git grep -n "mot"

Avec numeros de ligne

git grep -c "mot"

Compter les occurrences par fichier

git grep -l "mot"

Liste uniquement les fichiers

git grep -w "var"

Mot entier (pas de sous-chaine)

git grep -E "regex"

Expression reguliere etendue

Erreurs courantes avec git grep

Chercher dans les fichiers non trackes

git grep ne cherche que dans les fichiers suivis. Pour les fichiers non trackes, utilise git grep --untracked ou le grep classique.

Oublier les guillemets autour du pattern

Sans guillemets, le shell peut interpreter les caracteres speciaux. Entoure toujours le pattern de guillemets : git grep "pattern".

Ne pas utiliser les filtres de fichiers

Sur un gros projet, filtre par type de fichier avec -- "*.ext" pour des resultats plus pertinents et rapides.

A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

Questions sur git grep

Maitrise la recherche avec GitQuest

Apprends a fouiller dans le code et l'historique comme un detective.

Commencer les enquetes