大文件与性能 Pro Git · 10.7 维护与数据恢复

命令说明
git lfs install初始化 Git LFS:大文件存为指针,仓库不再膨胀
git lfs track "*.psd"让指定类型走 LFS(写入 .gitattributes)
git lfs ls-files查看当前已被 LFS 管理的文件
git sparse-checkout init --cone开启稀疏检出(monorepo 只取需要的目录)
git sparse-checkout set packages/app设定工作区只保留指定目录
git clone --filter=blob:none <url>文件内容按需下载,超大仓库克隆提速
git count-objects -vH查看仓库体积与对象统计
git gc手动打包松散对象、清理垃圾(平时自动进行)
git maintenance start注册后台自动维护(新版 Git 内置)
注意:大文件一旦进了历史,删掉文件也不会减小仓库——需要 git-filter-repo 之类工具重写历史,操作前务必备份。