Agent 研习舱
Agent 基础设施2026-03-31

Git Worktrees

定义

Git 工作树允许在同一个仓库中同时检出多个分支到不同目录,互不干扰。在 AI 编程时代尤为重要——支持多个 AI 代理实例并行在同一仓库的不同分支上工作,无需反复切换分支。

要点

  • git worktree add <path> <branch>:创建新工作树
  • 每个工作树是独立目录,共享 .git 数据
  • Claude Code 深度支持:claude -w 启动新工作树会话
  • /batch 命令利用工作树实现大规模并行修改
  • Boris Cherny(Claude Code 创建者)随时运行几十个实例,靠工作树实现

示例

  • 2-3 个 AI 实例并行处理不同 PR
  • /batch 将批量迁移任务扇出给多个工作树代理
  • 主工作目录保持干净,实验性工作在工作树中进行

相关概念

参考资料

来自本站知识库 · 全部概念