用 Claude 开平行分支?一个 Skill 搞定 Git Worktree

写代码最烦的是什么?切分支。切完分支还得 pull依赖、跑测试,一顿操作猛如虎,结果发现自己还在主分支上。

今天推荐一个 Claude Skill——using-git-worktrees,专门解决这个痛点。它能让你在 Claude Code 里一键创建隔离的 Git worktree 工作区,平行开多条开发线,互相不干扰。

它解决了什么问题

传统开发流程里,你想同时做两件事,得这样:

  • git checkout -b feature/a
  • 装依赖、跑测试
  • 切回主分支
  • git checkout -b feature/b
  • 再装依赖、再跑测试

用 using-git-worktrees 之后,直接告诉 Claude:「我要开个新功能分支」,它自动:

  • 选一个隔离目录(优先 .worktrees)
  • 验证目录已被 gitignore 保护
  • 创建 worktree + 新分支
  • 自动检测项目类型(Node/Rust/Python/Go)并初始化环境

核心功能

智能目录选择:按优先级查找 .worktrees → worktrees → 全局配置,遵循项目规范不乱放。

安全验证:创建前必检查目标目录是否被 gitignore,防止 worktree 内容意外混入主仓库。这个检查很关键——很多人自己配 worktree 就是漏了这一步,导致 .gitignore 污染。

自动环境初始化:检测到 package.json 就 npm install,检测到 Cargo.toml 就 cargo build,检测到 requirements.txt 就 pip install——新 worktree 拿来就能用。

使用方式

在 Claude Code 里直接说:

「用 using-git-worktrees 帮我创建一个新功能分支」

它会引导你完成整个流程,不需要记任何命令。

适用场景

  • 同时开发多个功能,需要快速切换上下文
  • 需要给代码加个实验性功能,但又不想污染主分支
  • Code Review 时想隔离出一个独立环境来验证
  • 大型项目里多成员并行开发,避免分支冲突

说实话,这个 Skill 属于「用了就回不去」那种。Git worktree 本身是个好工具,但手动配置太烦——这个 Skill 把配置流程自动化了,还加了安全护栏,非常适合追求工程化效率的团队。

GitHub:https://github.com/ajsai47/holyclaude/tree/main/skills/workflow/using-git-worktrees


GitHub: https://github.com/ajsai47/holyclaude/tree/main/skills/workflow/using-git-worktrees

评论区

0 条评论

登录后可评论。

江望 978 阅读