同目录多会话会抢分支
隔离的唯一手段是独立 worktree
git worktree add .worktrees/zoo-19 -b codex/zoo-19-...
独立 worktree 是「分支 + 一个独立文件夹」,各会话的分支才互不影响。
可迁移的判断
遇到「我这边没动,别处却变了」,先确认这个状态的作用域是目录级还是会话级。 分支、.env、构建产物都属目录级;把它们当会话级私有状态用,必然互相踩。
相关
- worktree是独立目录产物与配置都隔离 —— 同一机制的产物与配置侧面
- 文件被回退先分清是工具还是并发会话 —— 并发会话写冲突的排查顺序
- 多Agent协作控制面 —— 一 agent 一 worktree 一 branch 的隔离层设计