Vous ne voudrez pas nécessairement / besoin de ranger votre travail / vos fichiers dans votre répertoire de travail, mais au lieu de cela, supprimez-les complètement. La commande git clean
fera cela pour vous.
Certains cas d'utilisation courants pour ce faire seraient de supprimer la corruption générée par des fusions ou des outils externes ou de supprimer d'autres fichiers afin de pouvoir exécuter une nouvelle génération.
Gardez à l'esprit que vous voudrez être très prudent avec cette commande, car elle est conçue pour supprimer les fichiers de votre répertoire de travail local qui ne sont pas suivis. si vous changez soudainement d'avis après avoir exécuté cette commande, vous ne pourrez plus voir le contenu des fichiers supprimés. Une alternative plus sûre consiste à exécuter
git stash --all
qui supprimera tout mais l'enregistrera dans une cachette. Cette réserve peut ensuite être utilisée ultérieurement.
Cependant, si vous voulez vraiment supprimer tous les fichiers et nettoyer votre répertoire de travail, vous devez exécuter
git clean -f -d
Cela supprimera tous les fichiers et tous les sous-répertoires qui n'ont aucun élément à la suite de la commande. Une chose intelligente à faire avant d'exécuter la git clean -f -d
commande est d'exécuter
git clean -f -d -n
qui vous montrera un aperçu de ce qui sera supprimé après l'exécution git clean -f -d
Voici donc un résumé de vos options du plus agressif au moins agressif
Option 1 : supprimer tous les fichiers localement (le plus agressif)
git clean -f -d
Option 2 : Aperçu de l'impact ci-dessus (Aperçu le plus agressif)
git clean -f -d -n
Option 3 : Stockez tous les fichiers (les moins agressifs)
`git stash --all`
git checkout path/to/file
ne reviendra que sur les changements locauxpath/to/file