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

推荐订阅源

博客园_首页
J
Java Code Geeks
博客园 - 聂微东
量子位
C
Check Point Blog
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
B
Blog
罗磊的独立博客
腾讯CDC
GbyAI
GbyAI
博客园 - 【当耐特】
A
About on SuperTechFans
M
MIT News - Artificial intelligence
U
Unit 42
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队

博客园 - 大卫小东(Sheldon)

DeepSeek Harness(DSH)入门 小鹤音形词典 新版发布了 - 离线的小鹤双拼\音形编码查询软件,支持AI多轮对话 - 大卫小东(Sheldon) 斯梅尔问题(Smale's Problems)清单 小鹤音形词典:一个离线小鹤编码查询桌面工具 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,大家怒了😂 革命你的 Git 提交消息 - GIM 1.8.0 发布了! 使用JMH对远程接口进行压测 如何用Java25编译Java17的项目 写了一个BBP算法的实现库,欢迎讨论 面向 Git 用户的 jujutsu 使用入门 GIM 1.5发布了! 支持Windows系统了 GIM 1.4 发布了 (附使用 mkdocs 快速制作静态站点流程)
智能生成git提交消息工具 GIM 发布 1.7 版本了
大卫小东(Sheldon) · 2025-08-02 · via 博客园 - 大卫小东(Sheldon)

大家好,针对Mac平台的GIM 1.6.0 和面向windows平台的 GIM 1.7.3 发布了,欢迎大家升级试用。

GIM 是一个命令行工具,用于自动生成全面综合的git提交消息

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

新功能

1.6.0

本版本主要简化了命令行提示信息,不再默认输出配置文件的路径信息。给 config 命令增加了 --show-location 选项来查看配置文件的地址:

gim config --show-location
Config file is C:\Users\you\.config\gim\config.toml

这个命令会直接打开配置文件所在的文件夹:如果是Mac平台会打开访达,Windows则打开文件资源管理器定位到配置文件。

1.7.3

1.7 版本主要是针对Windows平台的更新。增加了自动发现新版本并尝试通过scoop更新的能力。可以通过--verbose 选项查看过程:

gim --verbose

如果提示了新版本,可以通过

gim update

更新。

温馨提示:Windows平台通过scoop更新,由于scoop 命令耗时较久,每次执行完命令后若没有立即退出(后台正在查找更新),可键入 Ctrl + C 退出。



以下是面向新用户的推广信息:

安装方式

三大平台(Mac, Linux, Windows )都可以通过源码直接安装(依赖rust开发环境):

git clone https://github.com/davelet/git-intelligence-message.git
cd git-intelligence-message
cargo install --path .

也都支持二进制方式安装:

Mac、Linux (homebrew)

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

Windows (scoop)

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

推荐用法

gim 根据暂存区的文件变更内容生成提交消息并提交
gim -a 自动暂存尚未暂存的变更,并生成提交消息提交
gim -p 将本次暂存的变更内容合并到上一次提交中,并根据这两次变更生成提交消息提交(就是--amend)
gim -ap 相当于gim -a后gim -p,先暂存,再合并提交
gim -t <SUB> 指定提交的标题。不指定-t参数的话,标题是根据消息内容自动总结出来的
gim update 更新软件版本,也可以brew upgrade git-intelligence-message
gim ai -m <model> -k <apikey> -u <url> -l <language> 设置AI参数。这个命令是前置命令,没有设置的话,上面携带参数的执行都会失败。-l有默认值,是英语,可以不用提供;-u是api调用的地址,软件内置了一些地址,可以查看 https://github.com/davelet/git-intelligence-message?tab=readme-ov-file#built-in-model-support ,如果模型名称能匹配上前缀也可以不提供。1.3.2版本开始,如果gim ai命令没携带参数,将输出当前配置
gim -v 任何命令都可以增加-v参数,用于查看命令的详细执行过程,v表示 verbose
gim prompt 查看当前提示词。增加--edit可以编辑提示词,增加--prompt <P>用于指定编辑文件
更详细的用法可以通过-h查看帮助信息。比如

gim -h
gim ai -h
gim update -h
gim prompt -h