Lệnh git
git count-objects -v
sẽ cung cấp cho bạn một ước tính tốt về kích thước của kho git. Không có cờ -v, nó chỉ cho bạn biết kích thước của các tệp được giải nén của bạn. Lệnh này có thể không có trong $ PATH của bạn, bạn có thể phải theo dõi nó (ví dụ trên Ubuntu tôi đã tìm thấy nó trong / usr / lib / git-core /).
Từ trang Git man:
-v, --verbose
Ngoài số lượng đối tượng lỏng lẻo và không gian đĩa được tiêu thụ, nó báo cáo số lượng đối tượng trong gói, số lượng gói, không gian đĩa được tiêu thụ bởi các gói đó và số lượng đối tượng có thể được loại bỏ bằng cách chạy git prune-pack.
Đầu ra của bạn sẽ trông giống như sau:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
Dòng bạn đang tìm kiếm là size-pack
. Đó là kích thước của tất cả các đối tượng cam kết được đóng gói hoặc kích thước nhỏ nhất có thể cho kho lưu trữ nhân bản mới.