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