Version courte: il signifie ce qu'il dit, et si vous venez de le laisser terminer, tout ira bien.
Au cours de la plupart des opérations qui peuvent potentiellement augmenter le nombre de lâche (déballé) des objets dans le référentiel (y compris les pousse), Git invoque git gc --auto
. Si il y a assez d'objets en vrac (par défaut, au moins 6700), il sera alors invoquer git repack -d -l
pour les emballer. Si il y a un trop grand nombre de packs, il permettra également de les emballer dans un.
Un pack est un pack de delta-compressé fichier unique, contenant un grand nombre d'objets. Il est plus efficace de stocker des objets dans des packs, mais il faut du temps pour pack (compresser) objets, de sorte que Git crée initialement objets en vrac, puis les emballe dans des lots maintenant et puis, via automatique invocation de l' git gc --auto
.
Si vous laissez Git finition de l'emballage, cela ne se produira à nouveau pour un certain temps. En effet, cela peut prendre du temps, surtout si vous avez beaucoup de grands objets binaires, mais si c'est le déclenchement, alors c'est un signe qu'il va probablement réduire considérablement la quantité d'espace disque pris par le repo. Si vraiment vous ne voulez pas que cela se produise, vous pouvez changer la configuration de paramètre gc.auto
. Si vous passer à quelque chose de beaucoup plus grand que 6700, il va se produire moins souvent, mais quand il le fait. Si vous la diminuez, il vous reste à faire votre repack, mais par la suite, il va se produire plus souvent et de terminer plus rapidement. Si vous le réglez à 0, il va désactiver automatique de reconditionnement.
Voir man git-gc
(en vertu de l' --auto
) et man git-config
(en vertu de l' gc.auto
) pour plus d'informations.