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将批量迁移任务扇出给多个工作树代理- 主工作目录保持干净,实验性工作在工作树中进行
相关概念
参考资料
来自本站知识库 · 全部概念