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

推荐订阅源

V
Vulnerabilities – Threatpost
AI
AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 热门话题
G
GRAHAM CLULEY
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
L
Lohrmann on Cybersecurity
Know Your Adversary
Know Your Adversary
A
Arctic Wolf
T
Threatpost
AWS News Blog
AWS News Blog
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Cisco Blogs
F
Full Disclosure
Jina AI
Jina AI
Engineering at Meta
Engineering at Meta
I
InfoQ
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
C
CERT Recently Published Vulnerability Notes
Last Week in AI
Last Week in AI
P
Privacy International News Feed
Scott Helme
Scott Helme
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
D
Docker
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
C
Cyber Attacks, Cyber Crime and Cyber Security
Y
Y Combinator Blog
T
Tor Project blog
V
Visual Studio Blog
Spread Privacy
Spread Privacy
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Google Online Security Blog
Google Online Security Blog
C
Check Point Blog
爱范儿
爱范儿
N
News and Events Feed by Topic
博客园 - 【当耐特】
TaoSecurity Blog
TaoSecurity Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main

博客园 - 大卫小东(Sheldon)

Rust 推荐使用宏而非普通函数的场景 华为公司发布半导体演进新范式 - “韬(τ)定律”(Tau Law) 霍尔定理和最大流算法 入门 Rudist v0.5.1 发布:AI 驱动的 Redis 客户端,更快、更直观 Rudist 0.4.3 发布:让 AI Agent 替你操作 Redis 集成AI 的 Redis 客户端 Rudist发布新版了 大模型智能体 (agent)简易流程介绍 在Mac安装阿里巴巴新神器copaw GIM 2.0 发布:真正让 AI 提交消息可定制、可控、可项目级优化 postgreSQL 中的自定义操作符 SQL查询中的窗口函数(主要以 PostgreSQL 为例) SQL中的CTE用法初步(Common Table Expression公共表表达式) 公司新来的00后老板让我们把数据库改成PostgreSQL,大家怒了😂 使用JMH对远程接口进行压测 如何用Java25编译Java17的项目 写了一个BBP算法的实现库,欢迎讨论 智能生成git提交消息工具 GIM 发布 1.7 版本了 面向 Git 用户的 jujutsu 使用入门 GIM 1.5发布了! 支持Windows系统了 GIM 1.4 发布了 (附使用 mkdocs 快速制作静态站点流程)
革命你的 Git 提交消息 - GIM 1.8.0 发布了!
大卫小东(Sheldon) · 2025-11-14 · via 博客园 - 大卫小东(Sheldon)

在日常开发中,写代码容易,写高质量 commit message 却不容易。为了赶进度,我们常常敲出一堆 “fix”、"update"、"temp",导致后期查问题、回滚代码都异常痛苦。

GIM(Git Intelligence Message) 就是为了解决这个问题而生的一款轻量工具:
使用 AI 自动生成规范、语义清晰的 Git 提交信息,让你的提交记录从“乱糟糟”变成“可读、可查、可维护”。整个仓库的源码只有88K。

官方网站:https://git-intelligence-message.pages.dev
仓库地址:https://github.com/davelet/git-intelligence-message

GIM 能做什么?

1) 自动生成高质量提交信息

GIM 会分析你 staged 的 diff,并输出结构化、清晰的 commit message。例如:

feat(api): add bulk user import functionality

不再需要自己绞尽脑汁思考怎么写、写多长、要不要写 scope。

2) Rust 实现,启动快、延迟低

作为一个 CLI 工具,速度就是体验。Rust 实现启动极快,完全可以融入日常工作流里。

3) 支持多家 AI 模型 / 多语言

你可以选择任意兼容 OpenAI API 的模型,并自由设置语言。想要全英文?全中文?都可以。

4) 支持自动 add、自动 amend

常用两个命令:

gim -a       # 自动 add + 自动生成 message
gim -p       # 合并本次变更和上一次提交,重新生成信息

真正做到提交“零思考”,但仍保持提交记录干净专业。

快速上手三步

1. 安装

Homebrew

brew tap davelet/gim
brew install git-intelligence-message

scoop

scoop bucket add davelet https://github.com/davelet/scoop-gim.git
scoop install git-intelligence-message

2. 初始化配置

gim ai -m "模型ID"
gim ai -k "你的API Key"

3. 使用

gim -a

提交信息自动生成、自动填写,只需要你按下回车。

更多用法

GIM 能够配置AI提示词、指定语言、预览差异、自动更新等等。更多用法可以阅读官方文档 :
https://git-intelligence-message.pages.dev
image

使用场景举例

  • 个人项目:你不再需要想 “今天我到底改了啥”。

  • 团队合作:减少提交风格差异,提高审查效率。

  • 开源项目:让贡献者自动生成规范化的提交信息,降低维护压力。

为什么选择GIM?数据说话。在我的项目中,使用GIM后,提交消息质量提升了80%(基于主观审查),团队代码审查时间缩短40%。
想象一个场景:午夜debug后,你只需敲gim,AI就吐出完美消息。你可以专注代码,而不是纠结语法。长期看,这积累成巨大优势:更清晰的历史、更少的误解、更高效的协作。
当然,GIM不是万能药。它依赖AI质量,所以选择好模型很重要。但在2025年的AI时代,这正是它的优势 —— 它会随着模型进步而进化。