-d
Normalement, lorsqu’aucun <path> n’est spécifié, git clean n’effectuera pas de récursion dans les répertoires non suivis pour éviter d’en supprimer trop.Spécifiez -d pour qu’il récuse également dans ces répertoires.Si des chemins sont spécifiés, -d n’est pas pertinent ; tous les fichiers non suivis correspondant aux chemins spécifiés (avec des exceptions pour les répertoires imbriqués de git mentionnés sous --force
) seront supprimés.
-f –force
Si la variable de configuration Git clean.requireForce n’est pas réglée sur false, git clean refusera de supprimer des fichiers ou des répertoiresà moins qu’on lui ait donné -f ou -i. Git refusera de modifier les dépôts git non suivis (répertoires avec un sous-répertoire .git) à moins qu’un second -f ne soit donné.
-i –interactive
Montrer ce qui serait fait et nettoyer les fichiers de manière interactive. Voir « Mode interactif » pour plus de détails.
-n –dry-run
Ne supprime rien en réalité, montre juste ce qui serait fait.
-q –quiet
Soit silencieux, rapporte seulement les erreurs, mais pas les fichiers qui ont été supprimés avec succès.
-e <motif> –exclude=<motif>
Utiliser le motif d’exclusion donné en plus des règles d’ignorance standard(voir gitignore).
-x
Ne pas utiliser les règles d’ignorance standard (voir gitignore), mais utiliser quand même les règles d’ignorance données avec les options -e
de la ligne de commande. Cela permet de supprimer tous les fichiers non suivis, y compris les produits de construction. Cela peut être utilisé (éventuellement en inconjonction avec git restore ou git reset) pour créer un répertoire pristineworking pour tester un clean build.
-X
Remove only files ignored by Git. Cela peut être utile pour tout reconstruire à partir de zéro, mais conserver les fichiers créés manuellement.