SuperAPI AI 工具集

git-worktree

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能为 Git worktree 提供统一管理接口,用于隔离的并行开发,例如在独立工作区审查 PR 或同时开发多个功能。

主要能力:从主分支创建带清晰分支名的 worktree;列出 worktree 及当前状态;在 worktree 之间切换;自动清理已完成的工作区;每步提供交互确认;自动管理 .gitignore 中的 worktree 目录;自动从主仓库复制 .env、.env.local、.env.test 等环境文件。

使用方式:必须使用管理脚本,不要直接调用 git worktree add。常用命令: bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh create feature-name bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh list bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh switch feature-login bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh copy-env feature-login bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh cleanup create 支持可选 from-branch,默认 main。该技能也可由 /workflows:review 和 /workflows:work 自动调用。

适用场景:代码审查隔离、并行功能开发、完成后的清理。

限制:worktree 默认创建在 .worktrees/ 目录;不会移除当前所在 worktree,需先切回主仓库再清理;若 worktree 已存在会提示是否切换;若环境文件缺失可用 copy-env 补复制。其他收费、平台与效果信息暂未提供。