Menu
CoddyTech

Git : Supprimer les Fichiers Non Suivis

Dernière mise à jour

Les fichiers non suivis sont des fichiers que Git ne gère pas encore : sorties de build, journaux, fichiers temporaires. git clean les supprime de l'arbre de travail. Comme il supprime définitivement des fichiers qui n'ont jamais été committés, prévisualisez toujours d'abord avec -n (une exécution à blanc) avant de le lancer pour de vrai avec -f.

Essayez ceci dans le terminal playground : un vrai shell dans votre navigateur, rien à installer.

git clean supprime les fichiers non suivis (??) de l'arbre de travail ; les fichiers suivis ne sont jamais touchés.

Syntaxe

CommandWhat it does
git clean -nExécution à blanc : liste ce qui serait supprimé
git clean -fSupprime les fichiers non suivis (flag force requis)
git clean -fdSupprime aussi les dossiers non suivis
git clean -fxSupprime aussi les fichiers ignorés
git clean -fdxSupprime tout ce qui n'est pas suivi, dossiers et fichiers ignorés

Flux de travail sûr

Prévisualisez, puis supprimez, pour que rien ne soit supprimé par surprise.

StepCommandResult
1git clean -ndVoyez chaque fichier et dossier qui serait supprimé
2git clean -fdSupprimez-les une fois la liste confirmée

FAQ sur la suppression des fichiers non suivis dans Git

Comment supprimer les fichiers non suivis dans Git ?
Utilisez git clean. Prévisualisez d'abord avec git clean -n pour lister ce qui serait supprimé, puis lancez git clean -f pour supprimer réellement les fichiers non suivis. Le flag -f (force) est requis car clean est destructif par conception.
Comment supprimer aussi les dossiers non suivis ?
Ajoutez le flag -d : git clean -fd supprime les fichiers non suivis et les dossiers non suivis. git clean -f seul ne supprime que les fichiers, laissant derrière lui les dossiers vides non suivis.
git clean supprime-t-il les fichiers ignorés ?
Pas par défaut : les fichiers correspondant à .gitignore sont laissés tranquilles. Ajoutez -x pour les inclure (git clean -fx), ou -fdx pour tout effacer parmi les fichiers non suivis, y compris les fichiers et dossiers ignorés. Utilisez -x avec précaution, car il peut supprimer des configurations locales et des caches de build que vous vouliez conserver.
Puis-je annuler git clean ?
Non. git clean supprime définitivement des fichiers qui n'ont jamais été committés, il n'y a donc rien dans l'historique de Git pour les récupérer. C'est exactement pour cela que vous devez toujours lancer git clean -n d'abord afin d'examiner la liste avant de supprimer.
Puis-je m'entraîner en ligne ?
Oui. Ouvrez le terminal playground pour lancer git clean dans un vrai shell dans votre navigateur, rien à installer. Le cours interactif et gratuit de Git de Coddy couvre aussi la gestion de votre arbre de travail étape par étape.
Illustration des langages de programmation de Coddy

Apprenez Git avec Coddy

COMMENCER