根据 git diff 生成常规且描述性的提交信息。分析暂存更改或分支差异,生成符合规范的格式化提交信息。
提交信件写器是一项面向实际任务的技能,主要用于生成常规、 描述和范围化的从您 git diffs 中发送信件;无需再“ 固定错误” 或“ 更新文件 ”;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
基于您的 git 差异(diff)自动生成符合规范、描述清晰、作用域明确的提交消息——告别“修复 bug”或“更新文件”这类模糊表述。
✅ 请在以下情况使用该能力:
❌ 请勿在以下情况使用该能力:
<类型>(<作用域>): <简短摘要> <正文> <页脚>
write:staged读取 git diff --staged 并生成提交消息。
Write a commit message for my staged changes
→ 分析暂存区 diff,输出格式化提交消息,包含类型、作用域、描述与正文。
write:diff读取当前分支与其基线(main/master)之间的变更。
Summarize all changes in this branch as a commit message
write:range为指定提交范围生成变更日志或多条提交消息。
Generate conventional commit messages for commits HEAD~5..HEAD
write:provided根据用户内联提供的 diff 或文件列表生成提交消息。
Here's a diff: [...paste diff...]. Write a commit message.
rewrite:last优化上一次提交消息,使其符合 Conventional Commits 规范。
Rewrite my last commit message in conventional format
validate校验某条提交消息是否符合 Conventional Commits 规范。
Validate this message: "fix(api): handle null pointer in user lookup"
→ 确认其有效性,或指出需修正的问题。
| 类型 | 用途 |
|---|---|
feat |
新增功能 |
fix |
修复缺陷 |
docs |
仅文档变更 |
style |
格式调整、缺失分号等(不涉及逻辑) |
refactor |
既非修复缺陷也非新增功能的代码重构 |
perf |
提升性能的代码变更 |
test |
新增或修正测试 |
chore |
构建、CI、依赖项、工具链相关变更 |
ci |
CI/CD 配置变更 |
用户:“为我的暂存变更编写提交消息”
助手:(执行
git diff --staged,分析变更)feat(auth): add OAuth2 refresh token rotation - Implement refresh token rotation on every token refresh - Invalidate old refresh tokens immediately after use - Add TTL config for refresh tokens (default 30 days) - Update token endpoint to return rotated refresh token Closes: #452
git commit 前向您展示拟议的提交消息。.gitignore 配置 — 不会对被忽略的文件尝试生成 diff。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习