分支完成与合并Skill finishing-branches

这是一个用于软件开发工作流的技能,专门指导开发者在完成功能开发后,如何规范地准备代码、运行检查、进行安全扫描、审查变更、更新任务状态,并最终创建拉取请求(PR)以完成代码合并。它提供了一套完整的合并前检查清单、PR模板和合并后清理步骤,旨在提升代码质量和团队协作效率。关键词:代码合并、拉取请求、CI/CD、安全检查、Git工作流、软件开发流程、DevOps、代码审查。

DevOps 0 次安装 12 次浏览 更新于 3/2/2026

name: finishing-branches description: 用于工作完成并准备集成、合并或创建PR时。

完成分支

合并前检查清单

1. 运行所有检查

bpsai-pair ci                 # 在一个命令中运行测试和代码检查
bpsai-pair validate           # 检查项目结构

2. 安全扫描

bpsai-pair security scan-secrets --staged   # 检查是否有泄露的密钥

3. 审查变更

git diff main...HEAD --stat
git diff main...HEAD | grep -E "print\(|breakpoint|TODO|FIXME"

4. 更新任务状态

遵循管理任务生命周期的技能,进行两步完成。

5. 创建PR

bpsai-pair github auto-pr     # 从分支自动创建PR,检测TASK-xxx

PR模板

## 摘要
简要描述。

## 变更
- 添加了 X
- 修改了 Y
- 修复了 Z

## 测试
- [ ] 添加/更新了单元测试
- [ ] 所有测试通过
- [ ] 已完成手动测试

## 检查清单
- [ ] 没有调试语句
- [ ] 文档已更新
- [ ] 任务状态已更新

合并后

git checkout main
git pull origin main
git branch -d <feature-branch>

快速完成

pytest && ruff check . && git add -A && git commit -m "[TASK-XXX] 描述" && git push