完成开发分支 (Finishing a Development Branch)
协作类
实现完成、所有测试通过时使用,需要决定如何集成工作。
快速入门
30 秒理解
引导开发工作完成:验证测试 → 呈现选项 → 执行选择 → 清理。
何时使用
- 实现完成
- 所有测试通过
- 需要决定如何集成工作
完整指南
核心流程
Step 1: 验证测试
在呈现选项前,验证测试通过:
bash
npm test / cargo test / pytest / go test ./...Step 2: 确定基础分支
bash
git merge-base HEAD main 2>/dev/null || git merge-base HEAD master 2>/dev/nullStep 3: 呈现选项
实现完成。你想做什么?
1. 本地合并回 <base-branch>
2. 推送并创建 Pull Request
3. 保留分支原样(我稍后处理)
4. 丢弃此工作Step 4: 执行选择
选项 1:本地合并
bash
git checkout <base-branch>
git pull
git merge <feature-branch>
git branch -d <feature-branch>选项 2:推送并创建 PR
bash
git push -u origin <feature-branch>
gh pr create --title "<title>" --body "..."Step 5: 清理 Worktree
相关技能
相关技能
- using-git-worktrees - 清理该技能创建的 worktree
- subagent-driven-development - 所有任务完成后调用