Skip to content

完成开发分支 (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/null

Step 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

相关技能

相关技能