为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
有只小跳蛙 2019-07-01 09:41:45
Git中的文件限制(数量和大小)是什么?有人知道Git对文件数量和文件大小的限制吗?
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

没有真正的限制-所有的东西都有一个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    .


查看完整回答
反对 回复 2019-07-01
?
UYOU

TA贡献1878条经验 获得超4个赞

如果您添加的文件太大(在我的例子中是GBs,Cygwin,XP,3GB RAM),请期待这一点。

致命:内存不足,malloc失败

更多细节这里

更新3/2/11:在Windows 7 x64中看到了与Tortoise Git类似的内容。大量内存使用,系统响应非常慢。


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 1880 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信