| 默认动作 | 对象打包、引用整理、临时文件清理 |
|---|---|
| 自动触发 | git gc --auto(由 commit/merge 等命令按阈值调用) |
| 谨慎选项 | --prune=now 立即清理不可达对象 |
常用示例
常用示例
git gc
git gc --auto
git count-objects -v
git gc --prune=now仓库出现大量松散文件时(count-objects 可见),一次 gc 能明显改善 log/diff 的响应速度。
整理仓库:打包松散对象、压缩引用与清理临时文件;--auto 由日常操作自动触发,无需频繁手动调用。
| 默认动作 | 对象打包、引用整理、临时文件清理 |
|---|---|
| 自动触发 | git gc --auto(由 commit/merge 等命令按阈值调用) |
| 谨慎选项 | --prune=now 立即清理不可达对象 |
git gc
git gc --auto
git count-objects -v
git gc --prune=now