SuperAPI AI 工具集

atomic-commit-and-push

部署与运维

查看项目

更新于 10-16 03:13

技能介绍

用途:对当前工作区改动执行原子提交工作流,然后把生成的提交发布到远端。适用于用户说“commit and push”“ship”等需要提交并推送的场景。

主要能力:第一阶段为原子提交,检查已暂存与未暂存改动,按机制或文件边界分组,每个逻辑变更生成一个提交,并在每次提交前运行仓库自带的类型检查器和 linter,不把无关改动打包在一起。第二阶段为发布,若安装了 git-branchless 且代码托管平台受支持,优先使用 git submit;否则回退为选择描述性分支名,然后执行 git push origin HEAD:refs/heads/<branch>。仅在用户明确需要跟踪时设置 upstream。

限制:未经用户明确授权,绝不使用 --force 或 --force-with-lease;绝不直接推送到受保护分支(如 main、master、release/*)。

其他信息:该技能的安装方式、具体配置项、支持的托管平台范围以及依赖版本要求,资料中暂未提供。