用途:在 Git 仓库中按最佳实践创建语义化提交,并遵循 Conventional Commits 规范,将用户请求转化为合适的提交。
主要能力与用法:
- 校验:软校验包括默认分支检查、未解决合并冲突、分支命名(非默认分支需匹配 ^(feat|fix|docs|style|refactor|perf|test|chore)/[a-z0-9-]+$);硬校验失败须先修复或退出。
- 执行流程分四步:分析、准备、提交、同步。 分析:运行 git status --porcelain、git diff --stat、git diff --cached --stat、git diff、git diff --cached,识别改动、已暂存与未跟踪文件。 准备:将改动按逻辑分组,每组一个逻辑变更,相关文件一起提交,按依赖顺序排列。 提交:对每组执行 git add <specific-files> 与 git commit -m "<type>: <brief description>"。 同步:用 gh 确定默认分支,执行 git fetch origin master:master、git rebase master、git push origin HEAD --force-with-lease。
- 提交信息规范:类型前缀 feat、fix、docs、style、test、chore;首行格式 <type>(scope): <subject>,空行后写正文说明 what 与 why(72 字符换行);主题不超过 72 字符,使用祈使语气,不加句号。示例:feat: add user authentication endpoint、fix(config): resolve null pointer in config parser。
适用场景:需要规范化提交历史、拆分原子提交、同步远程分支的 Git 项目。
限制:资料未提供该技能的具体安装命令、收费方式与平台信息;执行前需确保已安装并配置 git 用户名与邮箱。