Menu
Coddy logo textTech

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.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER