Git

NOM

git-prune - Élague tous les objets non joignables de la base de données d’objets

SYNOPSIS

git prune [-n] [-v] [--progress] [--expire <heure>] [--] [<head>…]

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 .

scroll-to-top