SuperAPI AI 工具集

worktree-ops

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:管理 Git worktree,让同一仓库的多个分支同时检出到不同目录,便于并行开发、评审 PR 或隔离实验性改动,无需反复克隆仓库或暂存半成品代码。

主要能力:创建带新分支的 worktree、列出所有 worktree 及其分支与路径、切换到指定 worktree、删除单个或全部 worktree,并清理陈旧条目与孤立分支。约定目录布局为 .worktrees/<name>/,分支命名为 worktree-<name>。

使用方式:创建时先确认当前目录是 Git 仓库且不在已有 worktree 内,再执行 git worktree add .worktrees/<name> -b worktree-<name>,随后进入新目录并自行安装依赖。列出使用 git worktree list --porcelain,并可用 git -C <path> status --short 查看未提交改动。删除前检查未提交改动与未推送提交,确认后执行 git worktree remove <path> --force 与 git branch -D worktree-<name>,最后运行 git worktree prune。

适用场景:并行开发多个任务、中途评审 PR、隔离实验性改动,以及配合 git-workflow、test-driven-development、ticket-delivery 等技能使用。

限制:删除操作可能永久丢失未提交改动与未推送提交,需用户明确确认;同一分支不能同时检出到多个 worktree;手动删除目录会留下陈旧条目,需用 prune 清理。具体平台交互方式与依赖安装命令因技术栈而异,资料未提供统一规定。