SuperAPI AI 工具集

git-release-finish

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

用途:这是迭代收尾的发布工作流,负责给发布分支打标签、创建进入主分支的 MR/PR、解决冲突、清理多余文件并合并。与 git-release-start(迭代开始、创建发布分支)配对使用;第 6 阶段冲突解决委托给 git-conflict-resolve 技能。

主要能力与流程:采用远程优先原则,打标签前先 git fetch 并核对远程提交 SHA,绝不标记未经验证的本地 HEAD;平台支持时优先用远程 API 创建标签。流程共 11 个阶段:0 预检健康检查(残留冲突标记扫描)、1 分析标签命名约定、2 创建并推送标签、3 识别主开发分支、3.5 环境指纹(merge_method、分支保护、ff 检测)、4 创建 MR/PR、5 冲突预演(git merge-tree)、5.5 验证 MR 可合并性、6 解决冲突、7 清理 MR/PR 分支多余文件、8 残留标记门禁、9 合并 MR/PR、10 输出报告。阶段 0、3.5、8 无条件执行。

多仓库纪律:≥2 个仓库时须遵守三条规则——显式工作目录隔离(每条命令以 cd <REPO_PATH> && 开头)、跨仓库失败模式传播、并行/串行边界(冲突解决严格串行)。

适用场景:标签命名不明确或已演变、主分支名不确定(master/main/develop)、发布到主分支可能冲突、MR/PR 分支可能含杂散文件、需要结构化发布报告。不适用于非 Git 托管(SVN、Mercurial 等)。

前置条件:平台 CLI 已安装并认证、各仓库远程可达、版本号已与用户确认。

限制:资料未提供具体收费、价格或效果信息;ff 模式加非快进等特殊路径需参考其 references 文档。