Version courte: cela veut dire ce qu'elle dit, et si vous la laissez simplement finir, tout ira bien.
Pendant la plupart des opérations qui peuvent potentiellement augmenter le nombre d'objets lâches (décompressés) dans le référentiel (y compris les push), Git invoque git gc --auto
. S'il y a suffisamment d'objets en vrac (par défaut, au moins 6700), il sera alors invoqué git repack -d -l
pour les emballer. S'il y a trop de packs séparés, il les remballera également en un seul.
Un pack est un fichier unique compressé en delta, contenant un grand nombre d'objets. Il est plus efficace de stocker des objets dans des packs, mais cela prend du temps pour emballer (compresser) des objets, donc Git crée initialement des objets en vrac, puis les emballe par lots de temps en temps, via l'appel automatique de git gc --auto
.
Si vous laissez Git terminer le reconditionnement, cela ne se reproduira pas avant un certain temps. Cela peut en effet prendre un certain temps, surtout si vous avez beaucoup de gros objets binaires, mais si cela se déclenche, c'est un signe que cela réduira probablement considérablement la quantité d'espace disque prise par le dépôt. Si vous ne voulez vraiment pas que cela se produise, vous pouvez modifier le paramètre de configuration gc.auto
. Si vous l'augmentez à quelque chose de beaucoup plus grand que 6700, cela se produira moins fréquemment, mais prendra plus de temps quand il le fera. Si vous le diminuez, il devra toujours faire votre remballage actuel, mais par la suite, cela se produira plus souvent et se terminera plus rapidement. Si vous le définissez sur 0, il désactivera le reconditionnement automatique.
Voir man git-gc
(sous --auto
) et man git-config
(sous gc.auto
) pour plus d'informations.