假设项目很长时间没有添加和提交。
我执行了 git add .
但它花费了太多时间。
我想估计在当前情况下哪些文件/目录最昂贵。
我有一个很好的 .gitignore
文件,它工作得很好,但有时,我仍然有太多和/或太难添加和提交给 Git。
我的目录中经常有大小从 300GB 到 2TB 的目录。
虽然通过.gitignore
中的directory/*
和directory/
排除,但是添加速度很慢。
您如何估计哪些目录/文件太昂贵而无法提交?
最佳答案
Git 缓慢通常来自大型二进制文件。这并不是因为它们是二进制的,只是因为二进制文件往往很大,而且压缩和差异比较复杂。
根据您对文件大小所做的编辑,我怀疑这是您的问题。
this question 的答案提供一些解决方案:将它们从源代码管理中删除,手动运行 git gc
等。
关于git - 监控为什么 git add 。慢的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904167/