using-git-worktrees · Git 工作区隔离

using-git-worktrees

开始功能开发前搭好隔离工作区的 skill:先检测是否已在隔离环境(worktree/submodule 会区分),已有则跳过创建;优先使用平台原生 worktree 工具,无原生工具时走 git worktree 手动创建。

目录选择有优先级(用户指定 → 项目内 .worktrees/ → 默认 .worktrees/),项目内目录创建前必须校验已加入 .gitignore。搭好后按语言自动安装依赖并跑基线测试,脏基线先报告再决定是否继续。

调用示例:在聊天框中说"开一个隔离工作区,我要开始做登录功能"。

产品详解

定位

using-git-worktrees 是功能开发前的环境隔离器:确保实施工作发生在独立工作区,保护当前分支不受改动污染。它只搭环境、验基线,不写业务代码。

核心能力

工作流程

  1. 检测现有隔离(Step 0):是否已在 linked worktree;是则跳过创建
  2. 创建隔离工作区:用户确认(已声明偏好则免)→ 原生工具优先 → git worktree fallback(含 .gitignore 校验)
  3. 项目搭建:按语言自动安装依赖
  4. 基线测试:验证干净起点,报告 Worktree ready at <路径> / Tests passing (<N> tests, 0 failures)

输入与输出

输入 说明
功能名/分支名 用于命名工作区与分支
工作区目录偏好 可选;未指定时按优先级自动选择

输出:隔离工作区路径 + 基线测试结论(测试数与失败数)+ ready 报告。

与相邻 skill 的区别

适用场景

使用前准备


using-git-worktrees 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。

← 回到 Skill 大全