Comment supprimer les fichiers locaux non suivis de l'arbre de travail actuel ?
Selon la documentation de Git [git clean] (https://git-scm.com/docs/git-clean)
Suppression des fichiers non suivis de l'arbre de travail.
L'étape 1 consiste à montrer ce qui sera supprimé en utilisant l'option -n
:
# Print out the list of files which will be removed (dry run)
git clean -n
Etape de nettoyage - Attention : ceci va supprimer des fichiers :
# Delete the files from the repository
git clean -f
git clean -f -d
ou git clean -fd
.git clean -f -X
ou git clean -fX
.git clean -f -x
ou git clean -fx
.Notez la différence de casse sur le X
pour les deux dernières commandes.
Si clean.requireForce
est mis à "true" (la valeur par défaut) dans votre configuration, il faut spécifier -f
sinon rien ne se passera.
Consultez à nouveau la documentation de [git-clean
][1] pour plus d'informations.
-f
,--force
Si la variable de configuration Git clean.requireForce n'est pas définie à false, git clean refusera de s'exécuter si on ne lui donne pas la valeur
-f
,-n
ou-i
.
-x
N'utilisez pas les règles d'ignorance standard lues dans .gitignore (par répertoire) et
$Git'. gitignore (par répertoire) et
$GIT_DIR/info/exclude, mais utilise toujours les règles d'ignorance ignorer données avec les options
-e`. Cela permet de supprimer tous les fichiers non suivis, y compris les produits de construction. Ceci peut être utilisé (éventuellement en conjonction git reset) pour créer un répertoire de travail vierge afin de tester une construction propre. une construction propre.
-X
Supprime uniquement les fichiers ignorés par Git. Cela peut être utile pour reconstruire tout à partir de zéro, mais en conservant les fichiers créés manuellement.
-n
,--dry-run
Ne supprimez rien, montrez simplement ce qui serait fait.
-d
Supprime les répertoires non tracés en plus des fichiers non tracés. Si un répertoire non suivi est géré par un référentiel Git différent, il n'est pas n'est pas supprimé par défaut. Utilisez l'option
-f
deux fois si vous voulez vraiment > supprimer un tel répertoire. supprimer un tel répertoire.
[git-clean
- Supprimer les fichiers non suivis de l'arbre de travail][1]
[git-clean][1] est ce que vous recherchez. Il est utilisé pour supprimer les fichiers non suivis de l'arbre de travail.
[1] : http://www.kernel.org/pub/software/scm/git/docs/git-clean.html