Git clean : supprimer les fichiers non suivis
Des fichiers temporaires, des logs, des builds qui trainent ? git clean nettoie ton repertoire de travail en supprimant tout ce qui n'est pas tracke par Git.
C'est quoi git clean ?
git clean supprime les fichiers non trackes de ton repertoire de travail. Ce sont les fichiers que Git ne connait pas : ils n'ont jamais ete ajoutes avec git add.
C'est utile pour repartir d'un etat propre : supprimer des fichiers temporaires, des logs de debug, des artefacts de build.
Attention : git clean est irreversible. Les fichiers supprimes ne peuvent pas etre recuperes. Utilise toujours -n (dry run) avant -f (force).
Options de git clean
git clean -nDry run : montre ce qui serait supprime
git clean -fForce : supprime les fichiers non trackes
git clean -fdSupprime fichiers ET dossiers non trackes
git clean -fxSupprime aussi les fichiers ignores (.gitignore)
git clean -iMode interactif : choisir fichier par fichier
Git clean en pratique
Toujours verifier avec -n avant de supprimer avec -f.
Dry run puis clean
Avec dossiers et fichiers ignores
Quand utiliser git clean ?
Nettoyer apres un build
Supprimer les artefacts de compilation (dist/, build/, .cache/) pour repartir d'un etat propre avant un nouveau build.
Supprimer les fichiers de test
Des fichiers temporaires crees pendant le debug (logs, exports, screenshots) qui n'ont pas vocation a etre commites.
Repartir de zero
Combine avec git checkout ., tu peux revenir a un etat identique au dernier commit, sans aucun fichier supplementaire.
Regles de securite avec git clean
Toujours -n avant -f
Lance git clean -n pour voir ce qui sera supprime. Puis git clean -f seulement si la liste est correcte.
Attention a -x
Le flag -x supprime aussi les fichiers ignores par .gitignore. Ca inclut .env, node_modules, etc. Utilise-le avec precaution.
Prefere le mode interactif
git clean -i te permet de choisir fichier par fichier ce que tu veux supprimer. Plus lent mais plus sur.
Verifie ton .gitignore
Assure-toi que ton .gitignore est a jour. Les fichiers non ignores et non trackes seront supprimes par git clean.
GitQuest est conçu par Anaïs, développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git clean
Apprends a nettoyer ton depot sans risque
GitQuest te propose des scenarios ou tu dois utiliser git clean dans un environnement securise.
S'entrainer maintenant