git maintenance
Lancer ou planifier la maintenance du dépôt en arrière-plan
La commande 'git maintenance' lance des tâches d’optimisation (prefetch depuis les dépôts distants, empaquetage des objets libres, mise à jour du commit-graph) et peut inscrire le dépôt pour les exécuter en arrière-plan selon un planning. Elle garde les gros dépôts rapides sans bloquer vos commandes.
Synopsis
git maintenance run [--task=<task>]
git maintenance start
git maintenance stop
git maintenance registerExemples
Activer la maintenance planifiée
git maintenance startInscrit le dépôt et planifie les tâches.
Lancer maintenant
git maintenance runExécuter une fois les tâches configurées.
Exemples de workflows
git maintenance startPlanifier les tâches
git config core.fsmonitor trueEn option, surveiller les fichiers pour un status plus rapide
Dépannage
maintenance start échoue
Cause : Aucun planificateur système disponible
Lancez git maintenance run depuis votre propre tâche planifiée
Astuces et pièges
Bonnes pratiques
- ✓Utilisez-la sur les dépôts volumineux ou souvent récupérés.
FAQ
Elle récupère les dépôts distants dans refs/prefetch/ en arrière-plan, pour que votre git fetch soit rapide.