首页/开发/Git 与协作速查/仓库体积治理清单
进阶与大仓实践69 条

仓库体积治理清单

体积治理按「定位 → 归因 → 治理 → 防复发」推进:先找大对象,再决定迁 LFS、移出历史或改为制品管理,最后用规范与检查防止复发。

Git 与协作速查开发更新于 2026-10-12
定位verify-pack / rev-list --objects 找大对象
归因素材、构建产物、依赖缓存、历史误提交
治理LFS 迁移、历史移除、制品库分流
防复发.gitignore、提交前体积检查、评审清单

治理命令组合

治理命令组合
git count-objects -vH
git verify-pack -v .git/objects/pack/*.idx | sort -k3 -n | tail -10
git lfs migrate info --everything
每次治理后在副本上验证克隆与构建,再对主仓库执行;体积问题往往需要多轮收敛。

易错点

  • 只清当前分支而忽略历史版本,体积几乎不会下降
  • 把构建产物上传到发布附件前先确认含敏感配置或凭证

数据来源与参考

  • Git 官方文档:git-count-objects / git-verify-pack
  • GitHub Docs:About large files on GitHub
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌