largeQ
没有真正的限制-所有的东西都有一个160位的名字。文件的大小必须以64位数表示,因此也没有真正的限制。不过,这是有一个实际限度的。我有一个~8GB的存储库,>880,000,并且git GC需要一段时间。工作树相当大,所以检查整个工作目录的操作需要相当长的时间。不过,这种回购只用于数据存储,因此它只是一堆处理它的自动化工具。从回购中提取更改比同步相同的数据要快得多。%find . -type f | wc -l
791887
%time git add .
git add . 6.48s user 13.53s system 55% cpu 36.121 total
%time git status
# On branch master
nothing to commit (working directory clean)
git status 0.00s user 0.01s system 0% cpu 47.169 total
%du -sh .
29G .
%cd .git
%du -sh .
7.9G .