Git中的文件限制(数量和大小)是什么?

Git中的文件限制(数量和大小)是什么?

有人知道Git对文件数量和文件大小的限制吗?



有只小跳蛙
浏览 1881回答 3
3回答

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    .

UYOU

如果您添加的文件太大(在我的例子中是GBs,Cygwin,XP,3GB RAM),请期待这一点。致命:内存不足,malloc失败更多细节这里更新3/2/11:在Windows 7 x64中看到了与Tortoise Git类似的内容。大量内存使用,系统响应非常慢。
打开App,查看更多内容
随时随地看视频慕课网APP