ia-git-worktree
管理Git工作目录实现隔离并行开发
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ia-git-worktree。 它的用途是:管理Git工作目录实现隔离并行开发 完整的 Skill 内容见:https://321skill.com/skills/ia-git-worktree-x-3/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我需要同时 review 两个 PR 分支,请为 feature-a 和 feature-b 创建隔离的工作目录,完成后列出所有 worktree 的路径。' 它会自动执行 git worktree add ../project-feature-a feature-a 和 git worktree add ../project-feature-b feature-b,然后输出两个目录的位置,让你可以并行打开终端进行编码和测试。
介绍
在日常开发中,经常需要同时处理多个功能分支、Review 不同 PR 或并行开发独立特性。传统的 git switch/stash 方式需要频繁切换上下文,容易丢失进度或污染当前工作区。本 Skill 基于 Git Worktree 机制,允许你在同一个仓库中创建多个独立的工作目录,每个目录对应一个分支,互不干扰,从而彻底解决并行开发的痛点。
使用非常简单:只需告诉 AI 你需要为哪些分支创建或清理工作目录,Skill 会自动执行 git worktree add、git worktree list、git worktree remove 等命令。你可以在不同目录中同时进行编码、编译、测试,无需来回切换分支,也无需担心未提交的更改被覆盖。
适合所有需要并行处理多个开发任务的程序员,尤其是后端开发、全栈开发以及智能体开发者。如果你经常同时参与多个功能迭代、Code Review 或紧急修复,这个 Skill 能显著提升你的开发效率。
使用建议:建议在项目根目录下创建一个 worktrees/ 文件夹集中管理所有工作目录,便于清理和查找。注意不要在工作目录中直接运行 git checkout 切换分支,否则会破坏 worktree 的映射关系。另外,worktree 会占用额外磁盘空间,请定期清理不再需要的目录。
核心特点
与其他 Git 分支管理类 Skill 不同,本 Skill 直接操作工作目录(worktree),允许同时检出多个分支到不同物理目录,无需频繁切换分支或 stash 更改,保持每个开发环境的独立性和干净状态。
注意事项
不适合需要统一工作目录的团队协作场景,或对文件系统有严格限制(如只读文件系统、磁盘空间紧张)的环境。
常见问题
如何为当前仓库创建一个新的 worktree?
对 AI 说:'为 feature/login 分支创建一个新的工作目录',Skill 会自动执行 git worktree add ../my-project-feature-login feature/login。
如何列出所有 worktree 并清理无用的?
对 AI 说:'列出所有 worktree 并删除已合并到主分支的目录',Skill 会先执行 git worktree list,再逐个删除失效的目录。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/ia-git-worktree-x-3/raw/index.md 读取 ia-git-worktree 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ia-git-worktree-x-3/raw/index.md(查看排版版本)