"每次提交代码都要想半天 Commit Message?写了半天最后还是
fix bug?是时候让 AI 来拯救你的发际线了!"
😫 你是否也遇到过这些 "Commit 焦虑"?
作为开发者,我们每天都要和 Git 打交道。但面对 git commit 的光标时,你是否也曾感到窒息:
- 词穷卡壳:改了一堆代码,却不知道如何用一句话精准概括。
- 格式混乱:团队要求用
Conventional Commits规范,但总是记不住是feat:还是feature:。 - 浪费时间:明明代码都写好了,却在写提交信息上浪费了 5 分钟。
- 隐私担忧:想用 AI 辅助,但担心公司代码泄露给云端大模型。
如果这些痛点戳中了你,那么 LazyGit Commit 就是为你量身打造的 IDEA 插件!
✨ LazyGit Commit:你的智能提交助手
LazyGit Commit 是一款专为 IntelliJ IDEA 设计的开源插件。它能自动分析你选中的代码变更(Diff),利用 AI 的理解能力,一键生成清晰、规范且符合语义的 Git 提交信息。
核心亮点一览
- 🤖 模型自由切换:支持 OpenAI (GPT-3.5/4)、本地 Ollama 以及所有兼容 OpenAI 协议的模型(如 DeepSeek、Moonshot/Kimi)。
- 🔒 隐私零泄露:支持连接本地运行的 Ollama 模型,代码数据完全不出内网,企业级开发也能放心使用。
- 📝 天生规范:默认生成符合 Conventional Commits 规范的格式(如
feat: 新增用户登录功能),治好强迫症。 - 🌍 多语言支持:无论你需要中文、英文还是日文的提交记录,它都能轻松搞定。
- ⚡ 无缝集成:直接嵌入 IDEA 的 Commit 窗口,无需切换窗口,点击即用。
🛠️ 硬核解析:它由于什么原理?
LazyGit Commit 的工作流程非常直观且高效:
-
智能提取 (Diff Extraction):
当你勾选了要提交的文件后,插件会利用 IDEA 的 Git 接口,自动提取这些文件的变更内容(Diff)。小贴士:为了节省 Token 和避免超长,插件内置了智能截断算法,优先保留核心变更逻辑。
-
构建提示词 (Prompt Engineering):
插件会将 Diff 内容封装进一套精心调优的 System Prompt 中,告诉 AI:"你是一个资深的 Git 专家,请根据以下代码变更,写一个 Conventional Commits 格式的提交信息..." -
AI 推理 (AI Inference):
请求被发送到你配置的 AI 服务端(OpenAI 云端或你本地的 Ollama 服务)。 -
自动回填 (Auto-Fill):
AI 生成的结果会瞬间回填到你的 Commit Message 输入框中,你只需要最后一眼确认(或微调),然后点击 Commit!
📖 超简单的上手指南
第一步:安装插件
-
官方市场安装 (推荐):
打开 IDEA,进入 Settings -> Plugins -> Marketplace,搜索LazyGit Commit,点击安装即可。⚠️ 注意:插件目前仅支持 IntelliJ IDEA 2025.3 (Build 253.0) 及以上版本。如果你的 IDE 版本较低,请先升级哦!
-
手动安装:
你也可以直接访问 插件官网 下载最新版本的.zip包,然后在 IDEA 中选择Install Plugin from Disk...进行安装。
第二步:配置 AI 服务
进入 Settings -> Tools -> LazyGit Commit,根据你的需求选择:
方案 A:我是土豪 (使用 OpenAI)
- Provider:
OpenAI - API Key:
sk-xxxxxxxx - Model:
gpt-3.5-turbo(默认)
方案 B:我是极客 (使用本地 Ollama) 🌟 推荐
- 先安装 Ollama 并运行一个模型(如
ollama run llama3)。 - Provider:
Ollama - Base URL:
http://localhost:11434 - Model:
llama3(或者mistral,gemma等)
方案 C:国产之光 (使用 DeepSeek/Kimi)
- Provider:
Compatible OpenAI - Base URL:
https://api.deepseek.com/v1(注意结尾的 /v1) - API Key: 你的 DeepSeek API Key
- Model:
deepseek-chat
第三步:一键生成
- 打开 Commit 窗口 (
Cmd+K/Ctrl+K)。 - 勾选文件。
- 点击输入框上方的 魔法棒图标 (Generate with AI)。
- 见证奇迹的时刻!✨
❓ 常见问题 (FAQ)
Q: 生成的信息太长了怎么办?
A: AI 会尽量生成简洁的摘要。如果觉得太长,可以在生成后手动删除多余的描述,或者在未来版本中我们支持自定义 Prompt 长度。
Q: 为什么提示 "Invalid API URL"?
A: 请检查你的 Base URL。如果你使用的是兼容 OpenAI 的服务(如 DeepSeek),URL 通常需要以 /v1 结尾。
Q: 为什么我在插件市场搜不到?
A: 请检查你的 IDEA 版本!插件目前仅支持 Build 253.0+ (即 2025.3 及以上版本)。如果版本过低,建议升级 IDE 以获得最佳体验。
🔗 获取插件
Happy Coding, Happy Committing! 🚀












这一切,似未曾拥有