ia-git-worktree
管理 Git worktrees 实现隔离并行开发
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ia-git-worktree。 它的用途是:管理 Git worktrees 实现隔离并行开发 完整的 Skill 内容见:https://321skill.com/skills/ia-git-worktree-x-7/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“为 feature-x 创建一个 worktree,并切换到该分支进行开发”,AI 会自动执行 git worktree add -b feature-x ../feature-x-feature 并创建隔离目录;当你需要切换任务时,说“切换到 worktree hotfix-urgent”,AI 会记住各 worktree 路径并快速切换当前终端上下文;开发完成后说“清理 worktree feature-x”,它会执行 git worktree remove 并删除分支。
介绍
当你在同时进行多个特性开发、代码审查或修复任务时,频繁切换分支并暂存未提交的修改会打断思路、增加出错风险。ia-git-worktree 技能通过 Git worktrees 机制,为每个分支创建独立的、完全隔离的工作目录,让你可以同时打开多个项目副本,无需 stash 或切换上下文,极大提升并行开发效率。
使用该技能非常简单:你只需告诉 AI 你想创建、列出、切换或清理 worktree,AI 就会自动执行对应的 git worktree 命令。例如,让 AI 为新的功能分支创建一个 worktree,它会自动完成从分支创建到目录生成的全过程,并记住各 worktree 的关联路径,后续切换时无需手动输入目录。
本技能特别适合需要同时处理多个分支的开发者,如参与多个并行代码审查的后端工程师、同时维护多个特性分支的全栈开发者,以及需要快速在本地测试不同分支效果的运维工程师。对于团队协作频繁的项目,它能有效减少因分支切换导致的编译缓存失效、依赖冲突等问题。
建议在使用前确保你的 Git 版本 >= 2.5(worktree 功能自该版本引入)。注意,每个 worktree 会占用独立的磁盘空间,请合理规划项目根目录下的 .git 存储。另外,不要尝试在同一个 worktree 内切换分支,这会破坏隔离性。
核心特点
与普通 git 分支管理 skill 不同,它直接操作 worktree 实现完全隔离的工作目录,无需频繁切换分支或 stash 修改,特别适合需要同时打开多个项目副本进行并行开发的场景。
注意事项
不适合需要频繁在多个 worktree 之间共享未提交修改的场景,或对磁盘空间敏感的轻量级项目。
常见问题
如何删除一个 worktree?
对 AI 说“删除 worktree feature-x”,它会执行 git worktree remove 命令,并自动清理对应的分支和目录。
查看所有 worktree 的列表?
对 AI 说“列出所有 worktree”,它会显示当前仓库所有 worktree 的路径、分支和状态信息。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/ia-git-worktree-x-7/raw/index.md 读取 ia-git-worktree 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ia-git-worktree-x-7/raw/index.md(查看排版版本)