完成开发分支(Finishing a Development Branch)

Verified 中级 Intermediate 流程型 Process claude-code
1 min read · 44 lines

验证测试 → 提供选项 → 执行选择 → 清理,规范化分支收尾

完成开发分支(Finishing a Development Branch)

概述

引导开发工作的完成,提供清晰的选项和执行工作流。

核心原则: 验证测试 -> 提供选项 -> 执行选择 -> 清理。

流程

步骤1:验证测试

运行项目测试套件。失败则停止,不继续到步骤2。

步骤2:确定基础分支

git merge-base HEAD main 2>/dev/null || git merge-base HEAD master 2>/dev/null

步骤3:提供4个选项

  1. 本地合并回基础分支
  2. 推送并创建 Pull Request
  3. 保持分支现状(稍后处理)
  4. 丢弃此工作

步骤4:执行选择

  • 选项1(本地合并): checkout -> pull -> merge -> 验证测试 -> 删除分支
  • 选项2(创建PR): push -> gh pr create
  • 选项3(保持现状): 报告状态,不清理
  • 选项4(丢弃): 需要输入'discard'确认 -> 强制删除分支

步骤5:清理 Worktree

选项1、2、4清理;选项3保留。

快速参考

选项 合并 推送 保留Worktree 清理分支
1. 本地合并 Yes - - Yes
2. 创建PR - Yes Yes -
3. 保持现状 - - Yes -
4. 丢弃 - - - Yes(强制)

包含此技能的工作流 Workflows containing this skill

相关技能 Related Skills