SuperAPI AI 工具集

using-git-worktrees

通用与其它

查看项目

更新于 10-16 00:31

技能介绍

用途:在 Git 项目中创建隔离的工作区(worktree),让新功能或修复在独立目录和分支中进行,避免污染主工作区。

主要能力:查找或创建 .worktrees 目录;在创建前验证 .gitignore 是否包含该目录,缺失则立即添加;根据请求生成分支名并用 git worktree add 创建 worktree;自动检测项目类型并执行安装(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install -r、pyproject.toml 用 poetry install、go.mod 用 go mod download);运行基线测试确认环境干净。

使用方式:先检查 .worktrees 是否存在,不存在则询问是否创建;验证 .gitignore;创建 worktree 后进入该目录;自动安装依赖并运行测试;报告新工作目录路径和测试结果。之后所有命令都应指向 worktree 目录,使用绝对路径,避免 cd .. 离开边界,并常用 pwd 和 git branch 确认位置。

适用场景:需要隔离开发环境、并行处理多个任务、或在独立分支上安全试验时。

限制:若测试失败需报告并询问是否继续;无明确项目配置时必须询问用户;目录位置不明确时按“已存在 > CLAUDE.md > 询问”优先级处理;资料未提供具体平台、收费或价格信息。