用途:让隔离的分支工作区变得廉价、可见且安全。支持并行功能开发、智能体会话、评审、热修复与实验,避免频繁切换分支带来的干扰。
主要能力:从新分支、已有本地分支、远程分支、PR ref、issue 任务或提交创建 worktree;在 shell、编辑器、tmux 会话或智能体 CLI 中进入/打开 worktree;列出 worktree 及其分支、路径、脏/净状态、锁定/可修剪标注;验证提交或有意丢弃的改动后移除已完成的 worktree;即使从当前链接 worktree 内部发起请求,也能先解析当前顶层路径、移动到安全 worktree 后再移除;先执行 dry run 再修剪过期元数据;修复移动过的 worktree,并在意外修剪有害时锁定长期 worktree。
使用方式:默认根目录为 <repo-root>/.hyper/git-worktree/,默认路径为 <repo-root>/.hyper/git-worktree/<folder_name>。创建前若任务意图不明确,会以用户语言提一个简短问题(如韩语用户会问“이 worktree에서 어떤 작업을 할 예정인가요?”);若已提供位置参数、分支、PR、issue 或任务名,则直接据此推导文件夹名,不再追问。git-worktree <ARGUMENT> 会被视为显式创建目标。创建后必须真正把活动执行上下文移入该目录:持久 shell 中执行 cd <path>;仅工具环境则设置下一条命令的 workdir=<path> 并保持后续命令在该目录运行。创建嵌套 worktree 前先为 .hyper/git-worktree/ 添加或验证本地忽略/exclude。优先使用原生 git worktree 命令,建议每个 worktree 对应一个任务、分支、终端会话和编辑器窗口。
限制与边界:仅在用户请求 worktree/工作区/分支文件夹隔离或显式 git-worktree 操作时激活;不用于仅需在当前文件夹创建或切换普通分支、历史重写、rebase 策略或提交分组;若隔离必须依赖容器、VM 或独立克隆而非 Git worktree,则不适用。每个请求的生命周期操作只执行一趟;目标脏、具破坏性或含义不明时,在变更前停止并报告。移除前先用 git -C <path> status --short 检查状态,除非用户明确要求强制移除;清理前先运行 git worktree prune --dry-run。不得移除主 worktree。
资料中未提供该技能的收费、价格或平台信息。