| 手动 | git gc / git gc --prune=now(谨慎) |
|---|---|
| 关闭自动 | git config gc.auto 0 |
| 清理期限 | gc.pruneExpire 默认保存两周内的悬空对象 |
常用配置
常用配置
git config gc.auto 0 # 交由 maintenance 管理
git config gc.pruneExpire '2.weeks.ago'
git gc --quiet--prune=now 会立即删除悬空对象,做历史恢复或取证前不要执行;reflog 是重要的安全网。