SmartGit 可生成简洁的提交信息。您可以按需生成,也可以立即提交,让 AI 在您继续编码的同时自动补全提交信息。
- 点击生成 – 在'提交消息'视图或'提交'对话框中,点击 AI 操作,即可为您的更改生成清晰、规范的消息。
- 后台模式
@ai– 只需输入@ai消息并提交即可。继续工作;当 AI 结果到达时,SmartGit 会自动将占位符替换为正确的消息。 - 支持 WIP(进行中工作) – 使用
WIP占位符快速提交。SmartGit 稍后会将其重新表述为完善的摘要,从而保持提交历史记录的整洁。 - 非侵入式 – 您的代码保持不变;仅更新提交信息。
自动暂存描述
省去打字的麻烦,便于暂存区检索。
- 自动描述 – 启用创建 AI 生成的暂存消息和不带消息的暂存;SmartGit 会为您编写清晰的摘要。
- 一致的名称 – 分支和图表中的暂存区会显示简洁的、基于更改的标题,以便您可以快速找到并重新应用正确的名称。
解释提交:按需提供摘要
需要快速获取变更摘要?
- 右键单击 > 解释提交 – 为选定的提交生成简洁的摘要。
- 多提交并发 – 选择多个提交并运行 Explain;SmartGit 将在后台生成所有解释并将结果存储到 Git Notes 中。
- 差异感知解释 – 利用提交信息和差异来突出显示意图和关键更改。
隐私至上,从设计之初就如此
部分工具会在调用 AI 时立即上传项目数据,SmartGit 则不会。它只会在您明确允许的情况下,才将数据发送给您选择的提供商。
- 明确选择加入 – 对于每个存储库和提供商的第一个 AI 请求,会出现一个同意对话框;在您批准之前,不会上传任何内容。
- 精细化控制 – 可随时撤销或全局禁用;可随时切换服务提供商。
- 限制和透明度 – 配置差异上下文大小,限制最大差异大小,并启用调试日志记录以检查发送的内容。
您的 AI、灵活提示和 Git 笔记
SmartGit 可连接到您选择的 AI 系统。选择一个常用的云服务提供商或您公司内部的本地 LLM 系统,只需设置一次,即可在所有可用的 AI 应用程序中使用。
使用灵活的提示语调整语气,让消息读起来像是来自你的团队。将结果保存为 Git Notes,以便将其放在重要的地方——Git Notes 会附加到提交记录中,在 Git Graph 中可见,并且可以轻松地与队友共享。
一般改进
Git Notes:一流且可配置
Git Notes 是可以附加到提交上而无需更改提交内容的元数据。
- 选择您的命名空间 – 选择 refs/notes/类别以及注释在日志图中的显示方式。
- 在用户界面中工作 – 添加、查看和编辑注释;它们会显示在提交详细信息和图表中。
- 分享和自动化 – 通过代码库推送/获取笔记,并将 AI 解释保存为笔记。


