SmartGit 25.1.103
让 SmartGit 为您生成简洁的提交信息。您可以按需生成,也可以立即提交,让 AI 在您继续编码的同时自动补全提交信息。
让 SmartGit 为您生成简洁的提交信息。您可以按需生成,也可以立即提交,让 AI 在您继续编码的同时自动补全提交信息。
- 点击生成– 在“提交消息”视图或“提交”对话框中,点击 AI 操作,即可为您的更改生成清晰、规范的消息。
- 后台模式
@ai——只需输入@ai消息并提交即可。继续工作;当 AI 结果到达时,SmartGit 会自动将占位符替换为正确的消息。 - 支持 WIP(进行中工作)——使用WIP (进行中工作)占位符快速提交。SmartGit 稍后会将其重新表述为完善的摘要,从而保持提交历史记录的整洁。
- 非侵入式——您的代码保持不变;仅更新提交信息。
自动储藏描述

省去打字的麻烦,让你的物品收藏更容易被搜索到。
- 自动描述– 启用创建 AI 生成的暂存消息和不带消息的暂存;SmartGit 会为您编写清晰的摘要。
- 一致的名称–分支和图表中的暂存区会显示简洁的、基于更改的标题,以便您可以快速找到并重新应用正确的名称。
解释提交:按需提供摘要

需要快速了解最新动态?让 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 解释保存为笔记。
工作树:更流畅、更安全

对 Git 工作树功能的支持已在多个方面得到改进:
- 一目了然——具有自己工作树的分支在对数图中被标记出来。
- 更智能的检出——如果某个分支已经在其他地方被检出,则检出操作会打开该工作树。
- 在用户界面中进行管理——标准窗口中新增“添加”、“删除”和“修剪”命令。
- 避免陷阱——及早发现未知或无效的工作树。
- 精确的状态检测——修复了检测变基或二分工作树分支的问题。
章鱼合并

SmartGit 作为凭证助手

可以在首选项的“可执行文件”页面中配置 SmartGit ,使其作为凭据助手来处理从 SmartGit 调用的所有命令。
此外,SmartGit 还可以用作shell 脚本、其他应用程序或Git 命令行工具的凭据助手——无需为此类用途单独配置身份验证。您可以在克隆仓库时直接选择此选项,也可以稍后在仓库设置中启用它。
强制推进:选择正确的策略

现在您有三种处理强制推送的选项。选择最适合您工作流程的选项。
- 不要强制推送——最适合受保护的主线分支(例如
main,release),在共享或受监管的项目中,历史记录绝不能改变。 - 允许强制推送至特性分支(推荐) ——非常适合特性流/Git流,其中生命周期较短的特性分支会在合并前进行变基或压缩。这允许贡献者清理历史记录,同时保护主线分支。
- 允许强制推送到所有分支——适用于个人仓库、临时分支或实验性工作,在这些工作中,最大的灵活性比共享历史记录的安全性更重要。
不同作者的壁球提交

合并多个不同作者的提交,而不会丢失署名权。选择合并后提交的作者,然后使用“添加共同作者”功能Co-authored-by:为所有其他作者添加行。
更多的小帮手一起合作,可以确保共同完成的工作得到正确的归属:
- 日志 > 详细信息– 复制任何贡献者的信息
name <email>并粘贴到需要的地方。 - 编辑作者–
name <email>设置作者时可快速粘贴。
LFS改进:状态更清晰,刷新速度更快

SmartGit 25.1 使有问题的 LFS 状态变得显而易见,并加快了常见操作。
- 查看未展开的文件– 文件视图会将指针文件标记为LFS: 未展开,以便您立即注意到对象何时未展开(例如,如果未安装 LFS)。
- 有用的工具提示–文件会为LFS 不一致的条目显示工具提示,以解释哪里出了问题以及如何修复它。
- 刷新速度更快——对于包含大型文件的存储库, LFS 刷新速度更快。
更多推荐

所有评论(0)