-
Notifications
You must be signed in to change notification settings - Fork 2
History Branching zh
LeonXu edited this page Apr 1, 2026
·
1 revision
回到项目历史中的任意时间点,创建新分支——带有那个时刻的完整上下文。
- "3 天前我应该换一种方案" — 从那个 commit 创建分支,带上当时的对话上下文
- "让我试试用 Vue 代替 React" — 从做出 React 决定之前的节点分叉
- 代码审查发现走错了方向 — 带着完整的事后认知回到错误之前的节点
- 在项目视图中,找到 OUTCOME 区域的 Git commit
- 右键点击 → Continue from here
- 填写:
- 原因:为什么要回到这里(可选,会写入分支上下文)
- 模式:Worktree(轻量级,链接式)或 Clone(完整拷贝)
- 分支名称:新 Git branch 的名称
- 目标目录:创建位置
- 包含事后认知:显示这个节点之后发生了什么 commit
- 轻量级:在
.branches/内创建链接目录 - 与原项目共享 Git 历史
- 便于将修改合并回去
- Worktree 存在时不能删除原项目
- 完整拷贝:在任意位置创建独立项目
- 占用更多磁盘空间
- 可以安全删除原项目
- 没有合并路径(需要手动 cherry-pick)
Memora 在新分支中写入 CLAUDE.md,包含:
- 为什么创建这个分支 — 你的原因
- 分支节点的状态 — 那个时刻的对话 + Git 上下文
- 事后认知(可选) — 之后发生了什么 commit,让你知道应该避免或重新考虑什么