Команда git
git count-objects -v
даст вам хорошую оценку размера репозитория git.Без флага -v он только сообщает размер распакованных файлов.Эта команда может отсутствовать в вашем $ PATH, вам, возможно, придется ее отследить (например, в Ubuntu я нашел ее в / usr / lib / git-core /).
С man-страницы Git:
-v, --verbose
Помимо количества незакрепленных объектов и места на диске, он сообщает о количестве объектов в упаковке, количестве пакетов, дискепространство, занимаемое этими пакетами, и количество объектов, которые можно удалить, запустив git prune-pack.
Ваш вывод будет выглядеть примерно так:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
СтрокаВы ищете это size-pack
.Это размер всех упакованных объектов фиксации или наименьший возможный размер для нового клонированного репозитория.