提交信息生成器
Commit Message Generator
这个技能是什么
写代码最头疼的可能就是提交 commit 时,面对改动的大量文件,却在纠结怎么写那行提交信息。这个技巧能让你直接把任务描述和任务编号丢给 AI,它会瞬间帮你输出一个符合 Conventional Commits 规范(比如 feat:, fix:, refactor:)的标准提交信息。这样你既能保持 Git 历史的整洁,又不用在每次 git commit -m 时浪费脑细胞,非常适合追求工程化规范的团队。
适用场景
- 完成了一个新功能,需要快速生成符合规范的
feat提交记录。
- 修复了几个琐碎的 Bug,想用简洁的
fix描述清楚改了哪里。
- 进行了大规模的代码重构或依赖升级,需要一个专业的
refactor或chore描述。
- 整理历史提交,需要将凌乱的描述统一成标准格式。
如何使用
你只需要把下面的提示词发给 AI,然后直接告诉它:“任务编号:PROJ-123,改动内容:优化了用户登录页面的加载速度,修复了验证码不刷新的问题” 即可。
text
你现在是一个 Commit Message 生成器。我会给你任务的具体内容和任务代码前缀,请你直接根据 Conventional Commits 规范生成对应的提交信息。不要输出任何解释或多余的文字,直接给出结果。使用技巧
- 提供具体动词:给 AI 描述改动时,尽量用“优化”、“修复”、“删除”等具体词汇,生成的 commit message 会更精准。
- 多任务合并:如果你一次提交了多个改动,可以用分号隔开,AI 通常能帮你总结成一个合理的概括。
- 指定语言:如果你习惯用英文提交,可以在提示词后面加一句“请用英文输出”,这样在国际化项目中更专业。
- 结合 Git Diff:如果你懒得写任务描述,可以直接把
git diff的结果贴给它,让它根据代码变动自动总结。
注意事项
- 核对类型:AI 有时会分不清
feat(新功能)和refactor(重构),提交前记得扫一眼类型是否正确。
- 避免过度依赖:对于极其复杂的架构调整,建议还是手动写详细的 Body 部分,AI 生成的单行 Header 可能无法涵盖所有深层逻辑。