Команда 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
. Это размер всех упакованных объектов фиксации или наименьший возможный размер для нового клонированного репозитория.