git - 你应该多久使用一次 git-gc?

标签 git git-gc

你应该多久使用一次 git-gc?

manual page简单地说:

Users are encouraged to run this task on a regular basis within each repository to maintain good disk space utilization and good operating performance.

是否有一些命令可以获取一些对象计数以判断是否到了 gc 的时间?

最佳答案

这主要取决于存储库的使用量。如果一个用户每天 checkin 一次,每周执行一次分支/merge/等操作,您可能不需要每年运行超过一次。

由于有数十名开发人员处理数十个项目,每个人每天检查 2-3 次,您可能希望每晚运行它。

不过,比需要更频繁地运行它不会有什么坏处。

我要做的是现在运行它,然后一周后测量磁盘利用率,再次运行它,然后再次测量磁盘利用率。如果大小下降 5%,则每周运行一次。如果下降更多,则更频繁地运行它。如果下降较少,则运行频率较低。

关于git - 你应该多久使用一次 git-gc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55729/

相关文章:

git - 为什么有冲突的文件在 Git 中同时出现已暂存和未暂存?

git - Heroku - 添加了 SSH 公钥,但仍然出现权限被拒绝(公钥)错误

linux - git pull 从克隆的远程分支

git - 导致 git gc --auto 的所有命令的列表

git - 使用另一个分区进行临时 git 操作 (git gc)

git - 列出两个日期之间(任何人)添加的新文件

git - hexo:错误未找到部署程序:github

git - `git gc` 和 `git repack -ad; git prune` 之间有什么区别吗?

Git 存储库太大

git gc 和 git pull 锁定机器并且永远不会完成