Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.45.1 → 2.47.0 no changes
- 2.45.0 04/29/24
- 2.43.1 → 2.44.2 no changes
- 2.43.0 11/20/23
- 2.42.2 → 2.42.3 no changes
- 2.42.1 11/02/23
- 2.39.1 → 2.42.0 no changes
- 2.39.0 12/12/22
- 2.38.1 → 2.38.5 no changes
- 2.38.0 10/02/22
- 2.24.1 → 2.37.7 no changes
- 2.24.0 11/04/19
- 2.23.1 → 2.23.4 no changes
- 2.23.0 08/16/19
- 2.22.1 → 2.22.5 no changes
- 2.22.0 06/07/19
- 2.10.5 → 2.21.4 no changes
- 2.9.5 07/30/17
- 2.8.6 no changes
- 2.7.6 07/30/17
- 2.4.12 → 2.6.7 no changes
- 2.3.10 09/28/15
- 2.2.3 09/04/15
- 2.1.4 no changes
- 2.0.5 12/17/14
DESCRIPTION
Nettoie l’arbre de travail en supprimant rĂ©cursivement les fichiers qui ne sont pas sous contrĂ´le de version, en commençant par le rĂ©pertoire courant.
Normalement, seuls les fichiers inconnus de Git sont supprimĂ©s, mais si l’option -x
est spécifiée, les fichiers ignorés sont également supprimés. Cela peut, par exemple, être utile pour supprimer tous les produits de construction.
Si des arguments optionnels <spéc-chemin>...
sont donnés, seuls ces chemins qui correspondent au spéc-chemin sont affectés.
OPTIONS
- -d
-
Normalement, lorsque aucun <spĂ©c-chemin> n’est spĂ©cifiĂ©, git clean ne fera pas de rĂ©cursion dans les rĂ©pertoires non suivis pour Ă©viter de supprimer trop de choses. SpĂ©cifiez -d pour qu’il fasse une rĂ©cursion dans de tels rĂ©pertoires Ă©galement. Si un <spĂ©c-chemin> est spĂ©cifiĂ©, -d n’est pas pertinent ; tous les fichiers non suivis correspondant aux chemins spĂ©cifiĂ©s (avec des exceptions pour les rĂ©pertoires git imbriquĂ©s mentionnĂ©s sous
--force
) seront supprimés. - -f
- --force
-
Si la variable de configuration de Git clean.requireForce n’est pas dĂ©finie Ă false, git clean refusera de supprimer des fichiers ou des rĂ©pertoires Ă moins qu’on lui fournisse
-f
. Git refusera de modifier les dĂ©pĂ´ts git imbriquĂ©s non suivis (rĂ©pertoires avec un sous-rĂ©pertoire .git) Ă moins qu’un second -f soit fourni. - -i
- --interactive
-
Montrer ce qui serait fait et nettoyer les fichiers interactivement. Voir « Mode interactif » pour plus de dĂ©tails. La variable de configuration ‘clean.requireForce’ est ignorĂ©e, car ce mode donne sa propre protection de sĂ©curitĂ© en Ă©tant interactif.
- -n
- --dry-run
-
Ne rien retirer, montrer ce qui serait fait. La variable de configuration ‘clean.requireForce’ est ignorĂ©e, car rien ne sera supprimĂ© de toute façon.
- -q
- --quiet
-
Mode silencieux, ne signaler que 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[5]).
- -x
-
Ne pas utiliser les règles d’ignorance standard (voir gitignore[5]), 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. Ceci peut être utilisé (éventuellement en conjonction avec git restore ou git reset) pour créer un répertoire de travail vierge pour tester une construction propre. - -X
-
Supprimer uniquement les fichiers ignorés par Git. Cela peut être utile pour tout reconstruire à partir de zéro, mais conserver les fichiers créés manuellement.
Mode interactif
Quand la commande entre en mode interactif, elle affiche les fichiers et répertoires à supprimer, puis entre en boucle de commande interactive.
La boucle de commande affiche la liste des sous-commandes disponibles et affiche le prompt « What now> » (Que faire maintenant). En gĂ©nĂ©ral, lorsque le prompt se termine par un > unique, vous ne pouvez choisir qu’une seule des propositions et appuyer EntrĂ©e, comme cela :
*** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help What now> 1
Vous pouvez indiquer c
ou clean
ci-dessus, Ă condition que le choix soit unique.
La boucle de commande principale propose 6 sous-commandes.
- clean
-
Commencer à nettoyer les fichiers et les répertoires, puis quitter.
- filtrer par motif
-
Cette commande affiche les fichiers et répertoires à supprimer et émet une invite "Input ignore patterns>>". Vous pouvez saisir des motifs séparés par des espaces pour exclure les fichiers et les répertoires de la suppression. Par exemple, "*.c *.h" exclura de la suppression les fichiers se terminant par ".c" et ".h". Lorsque vous êtes satisfait du résultat filtré, appuyez sur ENTER (vide) pour revenir au menu principal.
- sélectionner par numéros
-
Affiche les fichiers et les rĂ©pertoires Ă supprimer et un prompt "Select items to delete>>". Quand le prompt se termine par un double >, comme ceci, vous pouvez sĂ©lectionner plus d’une option, concatĂ©nĂ©es avec des espaces ou des virgules. Vous pouvez aussi indiquer des intervalles. Par exemple "2-5 7,9" pour choisir 2, 3, 4, 5, 7 et 9 dans la liste. Si le second nombre d’un intervalle est absent, tous les items restants sont sĂ©lectionnĂ©s. Par ex. "7-" choisit 7, 8 et 9 dans la liste. Vous pouvez indiquer * pour tout sĂ©lectionner. Enfin, quand le resultat filtrĂ© est satisfaisant, pressez ENTRÉE (vide) pour retourner au menu principal.
- demander pour chacun
-
Cela va commencer Ă nettoyer, et vous devez confirmer un par un afin de supprimer les Ă©lĂ©ments. Veuillez noter que cette action n’est pas aussi efficace que les deux actions prĂ©cĂ©dentes.
- quitter
-
Cela vous permet d’arrĂŞter sans faire le mĂ©nage.
- aide
-
Afficher une brève utilisation de git-clean interactif.
CONFIGURATION
Warning
|
Missing See original version for this content. |
Warning
|
Missing See original version for this content. |
GIT
Fait partie de la suite git[1]
TRADUCTION
Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site https://github.com/jnavila/git-manpages-l10n .