SuperAPI AI 工具集

commit-and-push

通用与其它

查看项目

更新于 10-16 02:31

技能介绍

用途:检查当前 Git 未提交改动,生成符合 commitlint 规范的提交信息并推送,提交作用域由分支名推导。

主要能力:运行 git status --short 并查看一次未提交 diff;暂存当前任务的文件后执行 git diff --cached --check 作为完整检查,检查通过且暂存区非空时继续。创建一条符合 commitlint 的提交,格式为 <type>(<scope>): <terse imperative summary>。当分支包含追踪标识时,直接将其作为 <scope>,例如 BILLING-2819、CPA-1411 或 #48;否则使用简洁的分支主题,再使用最窄的变更组件。摘要应简明并使用祈使语气。

使用方式:推送到已配置的上游;若不存在上游,运行 git push -u origin HEAD。返回 <short-sha> <subject> 以及 Pushed <branch> -> <upstream>。

适用场景:需要按规范格式提交并推送改动的开发流程,尤其适合带追踪编号分支的任务。

限制:资料未提供安装方式、支持的平台、配置项或错误处理细节。