git clean
git
Syntaxe
git clean -n | git clean -fdSupprime les fichiers non suivis, dont git n'a jamais eu de copie : rien ne revient ; -fdx efface aussi les fichiers ignorés comme un .env local, faites d'abord -n.
Options courantes
| Option | Signification |
|---|---|
| -n | dry run: list what would be deleted |
| -f | actually delete; without it git refuses |
| -d | also remove untracked directories |
| -x | also remove ignored files such as .env and node_modules |
| -X | remove only ignored files |
| -i | decide interactively |
Exemples
git clean -ndlists the untracked files and folders that -fd would delete
git clean -fddeletes them; git never had a copy, so there is no undo
git clean -fdxalso wipes ignored files, including local .env and build output
Ce qui embrouille, c’est qu’annuler a plusieurs formes : déplacer là où pointe une branche n’est pas ajouter un commit qui l’inverse.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait git clean ?
Supprime les fichiers non suivis, dont git n'a jamais eu de copie : rien ne revient ; -fdx efface aussi les fichiers ignorés comme un .env local, faites d'abord -n.
Q. Comment l’écrire ?
git clean -n | git clean -fd — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man git. Cette commande relève de git.
Commandes liées
page man: man git-clean