Da Anonimo (non verificato) , 29 Aprile 2026

Sinossi

git count-objects [-v] [-H]

Descrizione

Il comando git count-objects riporta quanti oggetti loose e pack ha il repository, e quanto spazio su disco consumano. Con -v, include una suddivisione di garbage, pack, oggetti in-pack e oggetti potabili.

Nell'uso quotidiano, git count-objects si integra con alias e CI.

Capire il modello dati di Git aiuta a prevedere i risultati.

Quando usarlo

Esegui git count-objects -v per valutare se un repo ha bisogno di git gc: se il conteggio di oggetti loose è alto o ci sono molti pack piccoli, il garbage collection compatterà le cose. I team CI e operations lo usano per monitorare la salute del repo.

Opzioni comuni

OpzioneDescrizione
-vSuddivisione verbose.
-H, --human-readableDimensioni in KiB/MiB/GiB.

Esempi

git count-objects
# Veloce: numero di oggetti loose e loro dimensione

git count-objects -vH
# Suddivisione completa con dimensioni leggibili
# count: 235 (oggetti loose)
# size: 5.2 MiB
# in-pack: 18234
# packs: 3
# size-pack: 142.6 MiB
# prune-packable: 12
# garbage: 0

Errori comuni

Leggere male "garbage" — questi sono oggetti corrotti, non solo irraggiungibili. Un conteggio garbage non zero richiede investigazione. prune-packable indica oggetti presenti sia loose che in pack; eseguire git gc li risolverà.

Comandi correlati

git gc, git fsck, git repack, git verify-pack