生成提交消息
最有用的 Git 集成之一是自动生成有意义的提交消息的能力:
- 进行更改并在 Git 中暂存它们
- 在源代码控制视图中点击机器人图标或运行 “使用 Cline 生成提交消息” 命令
- Cline 分析您的更改并生成描述性的提交消息
- 消息自动插入到提交消息输入框中
- 以简洁的摘要开始(50-72 个字符)
- 使用命令式语气(例如,“Add feature” 而不是 “Added feature”)
- 描述更改了什么以及为什么
- 遵循 Git 最佳实践
工作原理
当您使用 Cline 的提交消息生成功能时,幕后发生的事情如下:- Cline 使用
getWorkingState()检索当前的 Git 差异 - 它将此差异格式化为 AI 的专用提示
- AI 分析更改并生成适当的提交消息
- 消息被提取并插入到 Git 提交消息输入框中
有效使用技巧
- 为复杂更改生成提交消息:AI 擅长将多个相关更改总结为连贯的消息。
- 审查和编辑生成的消息:虽然 AI 生成高质量的消息,但总是审查并根据需要调整它们是个好习惯。
- 将相关更改一起暂存:为了获得最佳结果,将相关更改一起暂存,以便 AI 可以生成连贯的消息。
- 用于一致的提交历史:使用生成提交消息功能有助于在您的提交历史中保持一致的风格。
底层工作原理
提交消息生成利用 VSCode 的 Git 扩展 API 来访问仓库信息:- 当您触发命令时:
- Cline 获取当前差异
- 它将其发送给 AI,并附带提交消息格式化的特定指令
- 它解析 AI 的响应
- 它访问 Git 扩展 API 来设置提交消息

