git-intelligence-message 1.3.2 发布了,这是一次小版本更新。主要内容是可以通过命令查看AI配置信息了。
Git Intelligence Message (GIM) 是一个高级的Git提交消息生成工具,用于精确而复杂地自动生成高质量的提交消息。仓库地址: https://github.com/davelet/git-intelligence-message
更新方法
如果你已经在使用了,并且gim的版本是1.3,那么可以通过命令
bash
gim update
进行更新。更新后有两种方法确认:
gim -V
输出1.3.2
gim ai
输出配置信息,这就是本次更新的主要内容,之前的版本这个命令不携带其他参数会报错
全新安装
如果你还没安装,或者版本小于1.3,需要卸载掉重写安装:
bash
brew uninstall git-intelligence-message
brew install davelet/gim/git-intelligence-message
安装后执行 gim -h
查看软件信息。用法参考 《GIM 1.3.0》。
使用方法
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
表示 verbosegim prompt
查看当前提示词。增加--edit
可以编辑提示词,增加--prompt <P>
用于指定编辑文件
更详细的用法可以通过-h
查看帮助信息。比如
gim -h
gim ai -h
gim update -h
gim prompt -h