智能生成git提交消息工具 GIM 发布 1.7 版本了

大家好,针对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 选项查看过程:

bash 复制代码
gim --verbose

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

bash 复制代码
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
相关推荐
DongLi014 小时前
rustlings 学习笔记 -- exercises/06_move_semantics
rust
Selicens6 小时前
git批量删除本地多余分支
前端·git·后端
后端AI实验室6 小时前
我用Cursor开发了3个月,整理出这套提效4倍的工作流
java·ai
ssshooter8 小时前
Tauri 踩坑 appLink 修改后闪退
前端·ios·rust
布列瑟农的星空9 小时前
前端都能看懂的rust入门教程(二)——函数和闭包
前端·后端·rust
牧马人win9 小时前
Microsoft Agent Framework 详解与实践
ai
妙妙屋(zy)18 小时前
Windows系统安装OpenClaw并使用Qwen千问接入飞书教程 🤖
ai
Johny_Zhao21 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
孤竹笑傲1 天前
AI的降维打击
ai