本页还没有译文
本页 11 段还没译成简体中文,下面显示的是英文原文。bd flatten
还没翻译译自英文(beads.gascity.com)本页 11 段都还没译
Generated from bd help --doc flatten.
Nuclear option: squash ALL Dolt commit history into a single commit.
This uses the Tim Sehn recipe:
- Create a new branch from the current state
- Soft-reset to the initial commit (preserving all data)
- Commit everything as a single snapshot
- Swap main branch to the new flattened branch
- Run Dolt GC to reclaim space from old history
This is irreversible — all commit history is lost. The resulting database has exactly one commit containing all current data.
Use this when:
- Your .beads/dolt directory has grown very large
- You don't need commit-level history (time travel)
- You want to start fresh with minimal storage
Examples: bd flatten --dry-run # Preview: show commit count and disk usage bd flatten --force # Actually squash all history bd flatten --force --json # JSON output
bd flatten [flags]
Flags:
--dry-run Preview without making changes
-f, --force Confirm irreversible history squash
AI 翻译查看英文原文