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.43.1 → 2.47.1 no changes
- 2.43.0 11/20/23
- 2.18.1 → 2.42.3 no changes
- 2.18.0 06/21/18
- 2.17.0 → 2.17.6 no changes
- 2.16.6 12/06/19
- 2.1.4 → 2.15.4 no changes
- 2.0.5 12/17/14
DESCRIPTION
Note
|
Dans la plupart des cas, les utilisateurs devraient exécuter git gc, qui appelle git prune. Voir la section "NOTES", ci-dessous. |
Ceci lance git fsck --unreachable en utilisant toutes les réfs disponibles dans refs/
, optionnellement avec un ensemble supplémentaire d’objets spécifiés sur la ligne de commande, et élague de la base de données objet tous les objets non empaquetés inaccessibles de l’un de ces objets tête. En outre, ceci élague les objets non empaquetés qui sont également trouvés dans les paquets en utilisant git prune-packed. Ceci supprime également les entrées de .git/shallow qui ne sont pas accessibles par une réf.
Notez que les objets inaccessibles et empaquetés resteront. Si cela n’est pas souhaité, voir git-repack[1].
OPTIONS
- -n
- --dry-run
-
Ne rien supprimer réellement ; montrer seulement ce qui serait supprimé.
- -v
- --verbose
-
Afficher tous les objets supprimés.
- --progress
-
Afficher l’avancement.
- --expire <date>
-
Faire expirer seulement les objets inaccessibles plus vieux que <temps>.
- --
-
Ne pas interpréter les arguments qui suivent comme options.
- <tête>…
-
En plus des objets joignables depuis une des références, garder les objets joignable depuis les <tête>s listées.
EXEMPLES
Pour élaguer les objets non-utilisés par votre dépôt ou tout autre dépôt qui emprunte des objets du vôtre via son .git/object/info/alternates
:
$ git prune $(cd ../autre && git rev-parse --all)
NOTES
Dans la plupart des cas, les utilisateurs n’ont pas besoin de lancer directement git prune, mais devraient plutôt lancer git gc, qui gère l’élagage ainsi que d’autres tâches de ménage.
Pour une description de la sélection des objets considérés pour l’élagage, voir l’option --unreachable de git fsck.
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 .