SuperAPI AI 工具集

rebase

通用与其它

查看项目

更新于 10-15 21:38

技能介绍

用途:在 Fusion Framework 单体仓库(pnpm monorepo)中,把功能分支变基到最新的 main 分支,并处理常见冲突。

主要能力:提供标准变基流程;针对 pnpm-lock.yaml 冲突,主张不手工合并,而是用 pnpm install 重新生成锁文件;针对 Version Packages (next) 提交冲突,package.json 与 CHANGELOG.md 保留 HEAD(main)版本;处理源码文件冲突;变基完成后用 git push --force-with-lease 推送;在 pre 模式下运行 node .github/skills/rebase/scripts/align-pre-initial-versions.cjs 对齐 initialVersions;运行 node .github/skills/rebase/scripts/generate-rebase-report.cjs --no-fetch 生成原始数据报告,再由 AI 代理生成可读摘要,含破坏性依赖变更、新增依赖、版本基线与风险评估。

使用方式:先 git fetch origin 与 git fetch origin main:refs/remotes/origin/main,再 git rebase origin/main;遇到 pnpm-lock.yaml 冲突时 git rm pnpm-lock.yaml、pnpm install、git add pnpm-lock.yaml、git rebase --continue;遇到 Version Packages 冲突时用 git checkout --ours 保留 HEAD 的 package.json 与 CHANGELOG.md;源码冲突手工解决后 git add 并继续;完成后 git status 检查并强制推送。

适用场景:功能分支落后于 main、依赖并行变更导致锁文件冲突、需要审查变基带来的依赖变化时。

限制:资料未提供该技能的具体安装方式、收费、平台支持或效果数据;命令与脚本路径需按仓库实际结构使用。