Fin
概述
fin 用于端到端完成一个 PR:推送更新、观察检查、squash 合并,并清理状态。它是一个面向 GitHub Pull Request 收尾阶段的工作流技能。
工作流程
- 识别 PR 与目标分支
使用 gh pr view(当前分支)或 gh pr list 定位 PR。
- 更新 PR
确保分支为最新状态,运行所需检查,然后推送:
git status,修复问题,然后 git push。
- 监控检查直到全部通过
使用 gh pr checks --watch 或 gh run watch <run-id>。
如果检查失败,修复、推送,然后重新观察。
- Squash 合并 PR
除非仓库策略另有规定,优先使用 gh pr merge --squash --delete-branch。
如果缺少审批,在合并前先请求审批。
- 清理本地状态
拉取更新后的主线,切换到主线,并删除已合并的分支。
保护规则
必需检查或审批缺失时不要合并。
保持合并方式与仓库策略一致。
如果任何步骤被阻塞,说明阻塞点和所需的下一步操作。
适用场景
适用于需要按统一流程收尾 GitHub PR 的开发者工作流,尤其当被要求执行 $fin 或完成 PR 收尾时使用。该技能依赖 git 与 GitHub CLI(gh)命令。
限制
资料中未提供安装方式、配置项、支持的平台范围、收费或价格信息,上述内容暂未提供。