---
name: execution-git-worktrees
description: SpecPow execution-git-worktrees skill
---

# Git 工作树
> 使用 git worktree 管理多个并行开发分支

## 触发条件

- 需要同时处理多个变更
- 用户提到"工作树"/"worktree"/"并行开发"

## 铁律

1. **一树一分支** — 每个 worktree 对应独立分支
2. **不共享 node_modules** — 每个工作树独立安装依赖
3. **完成后清理** — 合并后删除 worktree

## 工作流

### 创建 worktree
```bash
git worktree add ../project-feature-a feature-a
cd ../project-feature-a
pnpm install
```

### 列出 worktree
```bash
git worktree list
```

### 删除 worktree
```bash
git worktree remove ../project-feature-a
```

## 适用场景

- 同时开发多个需求
- 紧急修复需要中断当前工作
- 对比不同分支的实现

## 红旗

- worktree 超过 5 个 → 清理不用的
- 忘记切回主 worktree → 注意当前工作目录
