SuperAPI AI 工具集

git-rebase-main

测试与质量

查看项目

更新于 10-16 02:39

技能介绍

用途:在代码评审、UAT 或发布前,让当前功能分支包含 main 的最新改动,从而减少合并冲突,并确保测试基于最新代码运行。

主要能力与规则:必须先执行 git fetch origin 再变基;变基前需确认当前不在 main 分支,且工作区无未提交改动;遇到冲突时停止并向用户报告,不自动解决;未经用户确认不得强制推送。

使用方式:先做预检查,确认分支名不是 main、git status --porcelain 为空;随后执行 git fetch origin 和 git rebase origin/main;若因冲突失败,报告冲突文件,等待用户解决后运行 git rebase --continue;变基成功后如需推送,先征得确认再执行 git push --force-with-lease origin HEAD。

适用场景:功能分支需要同步上游、为 PR/UAT/发布做准备。限制:不适用于有未提交改动的分支,不能在 main 上自身变基;资料未提供安装命令、价格或其它平台信息。