| -a -d | 全量重打包并删除冗余包 |
|---|---|
| -b | 写 bitmap 索引(配合服务端取回) |
| -f | 重算 delta,耗时更长,谨慎使用 |
常用示例
常用示例
git repack -adb
git count-objects -vH
git repack -Ad --quiet重打包是重活:对几十 GB 仓库先在低峰期试跑并观察磁盘余量。
把松散对象与多个包合并为更少、更紧凑的包;常用 -a -d -b 组合(全量、删除冗余、写位图),大仓可改用 maintenance 的增量重打包。
| -a -d | 全量重打包并删除冗余包 |
|---|---|
| -b | 写 bitmap 索引(配合服务端取回) |
| -f | 重算 delta,耗时更长,谨慎使用 |
git repack -adb
git count-objects -vH
git repack -Ad --quiet