SuperAPI AI 工具集

manual-branch-integrator

通用与其它

查看项目

更新于 10-16 04:31

技能介绍

用途:在合并、移植或重构分支工作时,按分支意图而非盲目机械合并来整合代码,适合需要审慎处理冲突与差异的场景。

主要能力:以 Git 合并机制作为草稿,再编辑、重构、审计、验证并报告结果。流程包括:预检仓库状态(git status --short --branch、git merge-base HEAD <source>、git log --oneline --decorate --left-right --cherry-pick HEAD...<source>);建立源提交意图台账(git log --reverse --oneline <base>..<source>、git show --stat --patch <commit>),记录新增/移除行为、涉及文件、测试文档、临时代码及处置方式;默认用 git merge --no-commit --no-ff <source> 生成草稿;处理重命名或重构路径映射;审计残余差异(git diff --stat <source> 等);对源分支删除的行为做 grep 审计;运行仓库现有校验命令(如 bun run check、bun run test、bun run lint、bun run build);最后输出包含分支、合并基、台账、路径映射、残余差异分类、删除审计、变更文件、验证结果与风险的报告。

使用方式:先确认目标分支与源分支,明确是整分支整合还是部分采纳;若存在无关未提交改动、进行中的合并/变基或源分支不明确,应先询问或拒绝继续。仅在部分采纳、有意线性历史等明确合适时才用纯手动移植,并记录原因。

限制:不提交仅因冲突已解决的机械合并结果;不丢失源分支删除;不因让差异更接近源分支而恢复已废弃文件;不隐藏未解决的产品选择,需向用户确认。具体安装与调用方式暂未提供。