CodeBuddy可自动化生成符合Conventional Commits规范的Git提交信息:一、IDE插件版通过“AI Commit”按钮分析暂存区diff并输出结构化消息;二、CLI版支持codebuddy generate-commit或ai-commit命令一键生成与提交;三、Smart Commit基于语义识别自动匹配type、scope及变更性质;四、JetBrains插件支持中英文切换配置。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
如果您在开发过程中修改了代码文件,但需要手动编写符合规范的 Git 提交信息,则可以借助 CodeBuddy 实现自动化生成。以下是具体操作方式:
一、使用 IDE 插件版(推荐)
该方式适用于在 VS Code 或 JetBrains 系列 IDE 中进行日常开发,通过图形界面触发 AI 分析暂存区变更,实时生成结构化提交信息。
1、在 IDE 的 Git 面板中查看待提交的文件变更列表。
2、将需提交的文件点击 Stage(暂存)至暂存区。
3、在 Commit Message 输入框右侧找到并点击 “AI Commit” 按钮。
4、等待 3–5 秒,CodeBuddy 自动读取 git diff 并输出符合 Conventional Commits 规范的提交信息。
5、核对生成内容无误后,直接点击 Commit 完成提交。
二、使用 CLI 命令行版
该方式适合习惯终端操作的开发者,支持在任意 Git 项目根目录下运行命令,自动识别暂存文件并输出可复制的提交信息。
1、在终端中执行 git add 将目标文件加入暂存区。
2、运行 codebuddy generate-commit 命令。
3、工具自动解析 staged diff,生成包含 type、scope 和 subject 的标准格式信息,并附带简要 body 描述。
4、将输出内容复制粘贴至 git commit -m 后提交,或直接使用下一步命令。
5、如需一键完成生成与提交,运行 codebuddy ai-commit,工具将在生成后自动执行 git commit。
Git
程序猿必备版本控制工具
下载
三、通过 Smart Commit 功能触发
Smart Commit 是 CodeBuddy 内置的智能提交机制,基于变更语义分析自动匹配类型与作用域,确保每条消息严格遵循 feat、fix、docs 等类型约定。
1、在 IDE Git 面板中确认变更文件已暂存。
2、点击 CodeBuddy 提供的 Smart Commit 按钮。
3、Agent 启动后自动扫描代码差异,识别模块归属(如 auth、ui、api)及变更性质(新增、修复、重构等)。
4、生成示例为:fix(auth): 修复登录验证失败时的错误提示,并附带具体修改点说明。
5、用户可在提交前自由编辑生成内容,不强制采纳原始结果。
四、配置多语言支持(仅限 JetBrains 插件)
针对国际化团队协作场景,JetBrains 版插件支持切换生成语言,使提交信息适配不同成员的语言习惯,提升可读性与一致性。
1、进入 IDE 设置(Settings / Preferences)→ Plugins → CodeBuddy。
2、在插件设置面板中找到 Commit Message Language 选项。
3、下拉选择 中文 或 English。
4、保存设置后,后续所有 Smart Commit 或 AI Commit 生成的信息均按所选语言输出。
5、该配置不影响 git log 原始存储格式,仅控制生成阶段的自然语言表达。
