# Git Worktree Workflow

> 并行开发、任务隔离或项目冲突控制需要 Git worktree 时，规划分支与目录、保护现有改动并安全创建或清理工作树。

- Skill: `lakernote/git-worktree-workflow` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lakernote/git-worktree-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lakernote/git-worktree-workflow/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: lakernote (https://skillmd.com/u/lakernote)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lakernote/git-worktree-workflow

---


# Git worktree workflow

1. 创建前确认仓库根目录、当前分支、工作区改动、现有 worktree 和目标基线；已有改动默认属于用户，不能移动、覆盖或重置。
2. 一个独立任务使用一个分支和一个 worktree。分支名、目录名和任务标识保持可追踪；不要让两个运行中任务写入同一个 worktree。
3. 从明确的基线提交创建分支；如果基线或目标分支会实质改变结果，先说明当前证据并请求确认。
4. 依赖安装和构建缓存可以共享只读来源，但输出目录、临时文件和进程必须留在各自 worktree，避免跨任务污染。
5. 合并前检查两边状态和测试结果，区分代码冲突、生成文件冲突与环境冲突，不用强制重置掩盖问题。
6. 只有 worktree 已停止使用、改动已提交或明确放弃时才清理；删除分支、丢弃改动或强制移除必须得到明确授权。

