SuperAPI AI 工具集

git-commit-only-cn

通用与其它

查看项目

更新于 10-16 08:39

技能介绍

用途:在本地仓库中把已暂存或用户指定的改动整理成一个聚焦的 Conventional Commit,仅提交不推送。适用“提交当前改动”“只 commit 不 push”“把 staged 与 unstaged 改动整理为一次本地提交”等请求。

主要能力:按 Conventional Commit 格式生成 type(scope): 摘要;type 覆盖 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert;破坏性变更在 type/scope 后加 !,并在 footer 写 BREAKING CHANGE;非简单改动生成 2-5 个分段正文,可含“测试:”或“验证:”分段。

使用方式:先看 git status --short 与 git branch --show-current,再用 git diff --cached 或 git diff 分析 diff;用户要求全部改动时执行 git add -A,指定更小范围时只暂存该范围或使用 git add -p;用多个 -m 参数等无交互方式执行 git commit,保证正文完整。最后汇报提交哈希、分支、已提交文件摘要与已运行校验,并说明未推送。

限制:仅处理本地提交,不推送、不合并分支、不改写历史、不建 PR;不用于提交并推送、rebase、squash、amend、changelog 生成等场景;禁止 --no-verify,禁止跳过 hooks,禁止提交密钥文件;除非用户明确要求,禁止 git reset --hard 与 git checkout -- <file>;范围或目标仓库不明确时应停下说明,不猜测执行。