Skip to content

08 · Worktree 并行工作流

一人同时推进三条线

📚 《Claude Code 进阶玩法》第 8/20 篇 · 下一篇:09 · Agent Teams 多会话协作

git worktree 给同一仓库开多个工作副本,每个副本一个 Claude 会话,物理隔离互不污染。

Worktree 并行:文件域不相交

01 标准布局

主目录 + worktrees/feature-x、worktrees/bugfix-y。一键创建脚本文内附(建分支+worktree+初始化配置)。

02 任务边界

并行的铁律:文件域不相交。开工前先声明各条线的领地,共改一个配置文件的两条线必然合并打架。

03 合并与清理

按依赖顺序合并;合完即删 worktree——僵尸目录两个月后没人知道哪个是活的。

04 动手

双 worktree 并行完成"新功能+修 bug" → 验收:两个 PR、零互相污染。

05 小结

worktree 是单机并行的地板。下一篇升级成小队。

📎 实战案例

两条并行线都改了同一个配置文件,合并时打了半小时架。开发者用 git worktree 物理隔离、开工前先声明各自文件领地、合完即删后,双线并行零污染——领地声明先于开工。

踩坑

  • 我的两条并行线都改了同一配置文件,合并打了半小时架——领地声明先于开工。
  • 8 个僵尸 worktree 吃掉几个 G——用完即删写进脚本。