惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
爱范儿
爱范儿
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
Jina AI
Jina AI
B
Blog
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
aimingoo的专栏
aimingoo的专栏
腾讯CDC
C
Check Point Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
罗磊的独立博客
B
Blog RSS Feed
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 叶小钗
M
MIT News - Artificial intelligence
GbyAI
GbyAI

博客园 - 何锦彬

没开电脑! 只用手机和QQ聊天, 让openClaw帮我"手搓"个AI新闻网站 AI编程从 “猜你想要” 到 “精准生成”, 基于Qoder的Spec驱动开发初探. Java团队Cursor最佳实践:3分钟构建「零泄漏」AI开发环境 MCP赋能,给Cursor插上“外挂翅膀”:实战操作数据库 一个老程序员, 两个小时能用corsur做出什么样的东西 会用 AI 的工程师,效率已经拉开差距了 - “ 我们曾经引以为傲的编码能力,正在被改写。” 1-2 【包子mysql系列】, 对mysql的innoDB加锁分析 1-1, 一个简单的mysql 安装教程,基于mysql 5.7解压版本. Hystrix 服务的隔离策略对比,信号量与线程池隔离的差异 为什么阿里的dubbo注册中心要放弃zookeeper, 而用Nacos? 和spring cloud/boot 学习如何管理自己的组件 利用jmeter+JAVA对RPC的单接口(dubbo接口等)进行性能测试 spring mvc中,直接注入的HttpServletRequst是否安全呢? 基础篇系列,JAVA的并发包 - 锁 撸基础篇系列,JAVA的NIO部分 1, 本地缓存的实现以及遇到的问题 JAVA的那些数据结构实现总结,实现,扩容说明 JAVA中的数据结构 - 真正的去理解红黑树 对把JDK源码的一些注解,笔记
再不用手写Commit!AI自动总结代码变更,Git提交效率
何锦彬 · 2025-06-16 · via 博客园 - 何锦彬

背景

今天写完代码后, commit到git仓库, 让我写提交信息时, 突然发现了些问题

1、发现git commit 经常很难描述清晰

在写后面的message,  如:

git commit -m "增加了菜单, 修复了跳转bug等"

只是很简单的概括性描述, 发现, 如果修改代码太多, 那么 -m 后面的信息经常写的不全, 修改内容描述不清.

2、发现项目里很多git commit message 都混乱

用git log 看了下,  大量描述通常如:  “fix bug” 、“修复bug”、“增加字段”, 之类, 具经常就是简单几个字描述. 一看就让人头痛, 不知道具体改了什么, 

这种混乱的提交信息, 对后续要寻找修改历史时也带来了负担,  基于这些, 是否能用AI帮我总结这块内容呢,  于是有了下面这个项目,  先给大家直接展示效果.  


展示

a、提交内容

这里用了个用户的例子展示, 开放个新接口给外部系统查询,   如: 写了个接口,大概内容如下:

image.png

b. 用GIT提交

安装完脚本后, 开始测试

git add .  //变更加入暂存区

然后直接执行

git commit  //提交, 注意: 没带任何说明参数  

注意这里没执行 -m 参数, AI自动给我总结了我今天的内容, 并提交成功

截图看下:

image.png

AI 帮我总结完成了, 并提交了整个修改的总结. 可以查看下

git log  // 查看提交日志进行确认

如下:

image.png

完美!  

已经自动完成对变更对总结, 并填充到了git commit message里面.

下面把小工具开源出来, 大家可以试试.

 


安装使用

项目地址:

上传到了github上面, 可以直接下载

https://github.com/bensonHe/auto-git-commit-message

具体如: 

 

a. 把项目下下来 

git clone git@github.com:bensonHe/auto-git-commit-message.git

b. 准备好token

去阿里云百炼大模型, 注册个API Key  (目前免费, 我一直用这个, 免费送了很多token, 感谢阿里云)

打开百炼控制台,  https://bailian.console.aliyun.com/

比如我的:

c. 直接安装

直接运行项目里面的 ./install.sh 

image.png

最后, 启动

ok 完美,  不用再写任何的git 的备注内容了, 清晰可见. 

图片

更多, 如果有疑问可以去看下README.MD , 这个小工具我会持续维护下, 打磨好, 难免有个别bug. 

感谢包容🙏


最后

作为一名16年的老程序员, 我始终对新技术保持好奇和热情,  会继续用实战案例,和大家一起摸索如何让AI真正落地到日常开发中。如果你也感兴趣,欢迎关注我, 一起实践、一起进化