git - 监控为什么 git add 。慢的?

标签 git

假设项目很长时间没有添加和提交。 我执行了 git add . 但它花费了太多时间。 我想估计在当前情况下哪些文件/目录最昂贵。 我有一个很好的 .gitignore 文件,它工作得很好,但有时,我仍然有太多和/或太难添加和提交给 Git。

我的目录中经常有大小从 300GB 到 2TB 的目录。 虽然通过.gitignore中的directory/*directory/排除,但是添加速度很慢。

您如何估计哪些目录/文件太昂贵而无法提交?

最佳答案

Git 缓慢通常来自大型二进制文件。这并不是因为它们是二进制的,只是因为二进制文件往往很大,而且压缩和差异比较复杂。

根据您对文件大小所做的编辑,我怀疑这是您的问题。

this question 的答案提供一些解决方案:将它们从源代码管理中删除,手动运行 git gc 等。

关于git - 监控为什么 git add 。慢的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904167/

相关文章:

git - 撤消最后一个 git add -A

git - 如何重新设置这个分支?

android - 如何重置到我在 Android Studio 中的最后一次提交

Git无法连接Gitlab,SSH验证错误

git - 与 git 斗争,无法推送到新的远程存储库

git - 使用 Git 时,公钥有什么用?

git - 如何在 Git 中导入和更新 CVS 存储库?

git - 列出已通过 rebase merge 的分支

c++ - 如何使用 LibGit2 C++ 列出分支?

git - 如何在不将文件添加到 .gitignore 的情况下忽略本地文件