Commit

提交当前暂存区已有的内容到本地仓库并推送到远程(依次 git commit → git push;不执行 git add,只提交用户已自行 git add 到暂存区的内容;无远程仓库则先用 gh repo create --public 创建再推送)。当用户输入 commit 时触发。分支感知(2026-09-07 用户修订:main 不设分支保护、不限制直接 push,2026-09-06 的「main 仅本地提交」模式废止):在 main(或 master)上 → commit 后直接 push 远程 main(普通文件修改、杂事、main 对齐走这条直推通道);在功能分支上(存在测试用例的软件开发项目走 dev-workflow)→ commit → push → 已有 open PR 则复用、没有则创建(标题须具体达意)→ 等 CI 完成(gh pr checks --watch)→ 绿灯 squash 合并+删分支(分支保护已撤,auto-merge 不可用)。git commit 前对暂存区已有内容做敏感内容扫描 + cache 文件/目录检测(cache 命中自动加入 .gitignore),任一命中即彻底终止——不 commit/push,须重新 /commit 走完整流程。push 之后补齐项目标配(README 中英双语+LOGO+标准徽章、版权署名归一 All Contributors、LICENSE.md、CHANGELOG.md 与 VERSION、GitHub About、Sponsors 按钮),缺则自动补、齐则记项目根 .commit-cache.md 缓存跳过重复检测;另做版本滞后检测(VERSION 已在 GitHub Release 发布且其后有新提交 → 报告并指引 /bump,不就地改文件)与版本号一致性检测(以 VERSION 为唯一权威自动同步各文件),均不阻塞、每次必查不缓存。

xhqing c63b04f 59.9 KB Updated

File contents

xhqing/CapabilityManagerAgent/tree/main/claude/skills/commit commit c63b04fa04

Frequently asked questions

npx skillmds@latest add xhqing/commit