关于 worktree 和并行 agent 的笔记
写给同时跑着多个 AI 编码 agent 的开发者:git worktree 怎么用、怎么保持整洁,以及怎么判断工作是不是已经进了 main。
如何清理 git worktree 而不丢工作
安全删除旧 git worktree 的检查清单:藏在里面的 6 类工作、为什么 git branch --merged 认不出 squash 合并,以及每一类该怎么查。
如何并行运行 Claude Code、Codex 等多个 AI agent
用 git worktree 同时跑多个 AI 编码 agent 的工作流:每个任务一个分支、环境准备、及时发现哪个 agent 在等你,以及把成果落地。
如何删除 git worktree(以及常见报错的解决办法)
用 git worktree remove 删除 worktree,用 prune 清理手动删掉的目录,并解决 “cannot delete branch used by worktree”、被锁定、“contains modified” 等报错。
git worktree 速查表:所有命令和示例
所有 git worktree 命令和可直接复制的示例:新分支或已有分支建 worktree、列出、切换、锁定、移动、删除、prune 和 repair。
git worktree 实用指南:让多个 AI agent 并行干活
git worktree 是什么、真正用得上的 5 条命令,以及多个 AI 编码 agent 各占一个目录时最容易踩的坑。
git worktree 和 branch 有什么区别?各自什么时候用
branch 是一串 commit 的名字,worktree 是检出某个分支的目录。什么时候切分支、什么时候加 worktree,以及 stash 和 clone 该怎么比。
Codex、Cursor 和 Claude Code 的 worktree 对比
Codex、Cursor 和 Claude Code 如何用 git worktree 并行运行 agent:worktree 放在哪、建分支还是 detached HEAD、.env 和依赖怎么准备,以及如何清理。
Claude Code worktree 用法:用 claude --worktree 并行跑多个会话
用 claude --worktree 同时运行多个 Claude Code 会话:worktree 建在哪、用 .worktreeinclude 复制 .env、退出时如何清理、子 agent 隔离,以及常见的坑。