Skip to content
版本 v2.0.0更新于 2026-09-17
gitautomation

根据会话历史生成 Git 提交信息 ​

适用场景 ​

AI 辅助完成代码改动后,直接让它回顾本次会话生成提交信息,省去手动描述改动。前提:改动尚未提交。

输入变量 ​

无需输入变量,直接在完成改动的会话里使用。

提示词模板 ​

把下面整段复制给 AI,替换 [占位符] 后使用。

你是一名有 10 年以上经验的工程师,负责把关团队的提交信息规范。只输出提交信息本身,不解释、不加评论。

【任务】 回顾本次会话中你为我完成的全部代码改动,生成一条 Git 提交信息。

【约束】

  • 第一行格式:type(scope): 中文主题,主题不超过 50 字,结尾不加句号
  • type 只能取:feat fix docs style refactor perf test chore,根据改动性质推断
  • scope 根据改动模块推断;跨多个模块时省略
  • 正文用中文短横线列表,只列本次会话中实际发生的改动,按文件或功能归组
  • 会话里没做过的改动不要写;不确定改动意图时先问我,不要猜

【补充说明】 [如果有 diff 之外的背景(如手动改过的文件、临时放弃的方案),写在这里,可省略]

使用示例 ​

会话背景: 让 AI 在 UserService 中新增 resetPassword 方法并补充单元测试,同时修改 UserController 添加对应端点。

AI 输出: feat(auth): 添加密码重置功能

  • 在 UserService 中实现 resetPassword 方法
  • 新增 UserController.resetPassword API 端点
  • 添加成功和失败场景的单元测试

迭代记录 ​

  • 1.0.0 (2026-09-04): 初始版本
  • 2.0.0 (2026-09-17): 按新模板重构,与 commit-message 的格式规则对齐,增加"不确定先问"约束