我的项目已有六个月了,git非常慢.我们跟踪大约30个大小为5 MB到50 MB的文件.这些是二进制文件,我们将它们保存在git中.我相信那些文件让git变慢了.
有没有办法从存储库中杀死所有大小> 5MB的文件.我知道我会失去所有这些文件,这对我来说没问题.
理想情况下,我想要一个列出所有大文件(> 5MB)的命令.我可以看到列表,然后我说好了继续删除这些文件并使git更快.
我应该提一下,git不仅在我的机器上很慢,而且在暂存环境中部署应用程序现在需要大约3个小时.
因此,修复应该会影响服务器,而不仅仅是存储库的用户.
在对大型存储库上的 Git 进行分析时,我发现 git status 在 Mac 上比在 Linux 上慢得多(10 倍)。git status 运行lstat在存储库中的每个文件上,这就是速度缓慢的原因。
与 Linux 相比,这个系统调用在 Mac 上慢得多,是否有特殊原因?