使用 Git 工作树 概述 确保工作发生在隔离的工作区中。优先使用你的平台的原生 worktree 工具。仅在没有原生工具可用时,再回退到手动 git worktree。 核心原则: 先检测现有隔离。然后用原生工具。再回退到 git。绝不与 harness 对抗。 开始时宣布: "我正在使用 using-git-worktrees 技能来建立一个隔离的工作区。" 步骤 0:检测现有隔离 创建任何东西之前,先检查你是否已经在一个隔离的工作区里。 Submodule 守卫: 在 git submodule 内 也为真。在判定"已经在 worktree 内"之前,先确认你不在 submodule 里: 如果 (且不是 submodule): 你已经在一个 linked worktree 内。跳到步骤 2(项目设置)。 不要 再创建一个 worktree。 按分支状态报告: - 在某个分支上:"已经在隔离工作区 ,分支 。" - 分离 HEAD:"已经在隔离工作区 (分离 HEAD,由外部管理)。完成时需要创建分支。" 如果 (或在 submodule 内): 你在一个普通的仓库检出里。 用户是否已经在你的 instructions 里表明过 worktree 偏好?如果没有,创建 worktree 之前先征求同意: "你希望我搭一个隔离的 worktree 吗?它能保护你当前分支不被改…