用途:按 Conventional Commits 规范提交当前工作区中的代码变更。
主要能力与流程:
- 评估工作区。运行 git status --short 和 git diff(若已暂存则用 git diff --staged),了解改动内容与目的。完成标准是已知改动文件及其用途。
- 暂存变更。若没有已暂存内容,运行 git add .。完成标准是至少有一项变更被暂存。
- 起草提交信息。根据 diff 选择 Conventional Commits 前缀:feat(新功能)、fix(缺陷修复)、docs(仅文档)、style(格式、缺失分号等)、refactor(既不修复缺陷也不新增功能的代码改动)、test(新增或修正测试)、chore(构建流程或辅助工具/库变更)。随后按 <type>: <description> 格式写简短祈使句描述,除非用户要求其他语言,否则使用英文。完成标准是信息符合格式且与改动匹配。
- 提交。运行 git commit -m "<message>"。完成标准是提交成功并显示其哈希。
失败模式:没有可提交的变更时停止并报告;git 不在仓库中时停止并报告;存在多个不相关变更时,考虑拆分为多次提交并询问用户。
限制:该技能依赖 git 环境与仓库状态,具体实现细节、安装方式及平台支持暂未提供。