Git大量上传时,导致Git库损坏
因为业务原因,今天将一个项目的资源同步到另外一个Git库的时候出现了Git库损坏的问题,重新复制了一次依旧有问题,是必现的,问AI只说那个报错原因是因为磁盘空间不足,杀毒软件扫描.git目录,SSD有坏块等,后面我将资源分批次上传后没问题了,大概一次性上传1w个文件是没问题的,之前一次性上传了7w个必现,最后猜测是因为Git在进行commit操作时会产生一些中间数据,Git会定期将中间数据打包,以减小仓库大小,提高仓库效率。在打包时进行zlib压缩,这个过程中如果电脑卡死,杀进程,磁盘写入异常等就会导致对象压缩流损坏等情况,然后导致Git库损坏,总得来说就是高IO,导致磁盘不稳,容易坏,不过这种一下子上传7w个文件的情况非常少见,分批次提交即可