工程开发
parallel-worktrees avatar

parallel-worktrees

建立并管理 git 工作树以进行并行编码。通过同时执行测试、构建与多个分支开发,实现零等待时间,且各工作阶段互不干扰。

简介

Parallel Worktrees 是一项专为开发人员与 AI 代理设计的工作流程技能,通过隔离并发的编码环境来维持高生产力。当您在等待漫长的 CI 测试套件、构建流程或文档生成时,此技能允许您立即建立一个隔离的 Git 工作树 (worktree)。每个工作树都作为一个完整且独立的工作副本,让您能够在不 stash 变更或影响主工作阶段的情况下,进行任务切换或探索替代方案。这对于需要在功能开发、紧急错误修复与同时进行的代码审查之间取得平衡的开发人员特别有效。通过区隔这些环境,您可以确保状态数据、构建成品与 AI 会话记录在不同分支间保持独立。

  • 优化 Git 工作树的建立、列出、移除与清理流程。

  • 与 Claude Code 直接整合,使用 'claude -w' 指令实现自动化隔离。

  • 支持多代理协作,允许子代理通过代理 frontmatter 隔离设置来锁定特定的工作树。

  • 兼容于标准终端操作与 Cursor 等编辑器,支持跨编辑器的并行作业。

  • 简化复杂的任务切换,适用于被 CI/CD 管线、单元测试或构建延迟阻塞的情境。

  • 若要触发此技能,请使用 'claude -w' 指令或执行原生的 'git worktree add' 操作。

  • 建议频繁使用 'git worktree list' 来保持对现有并行开发环境的审核追踪。

  • 养成定期执行修剪 (prune) 或移除已完成工作树的习惯,以避免存储库膨胀。

  • 应避免同时在多个工作树中编辑相同文件,以防止 Git 索引冲突。

  • 在执行移除指令前,请确保工作树内的所有变更皆已完成提交,以防止数据丢失。

  • 本技能专为需要上下文感知与隔离开发环境、旨在管理高节奏编码任务并最小化上下文切换开销的进阶 Git 使用者所设计。

仓库统计

Star 数
2,030
Fork 数
195
Open Issue 数
3
主要语言
JavaScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 15:02
在 GitHub 查看