因为自己也用两个月了,这期间基本不太手动写 commit message ,觉得用着还不错所以想分享一下
代码基本上都是 AI 写的(README 也是
在此之前也尝试使用过 magit-gptcommit,不过这个包我安装完之后没办法开箱即用,加上他后来把 gptel 改成 llm 就没有再用了,而且当时 AI 上下还不是太长,如果文件改动的多可能还要考虑如何处理
其次是在使用 AI 生成 commit message 的时候发现如果直接生成的话 AI 可能只是 ‘描述’ 了代码都改了什么,但是为什么这样改只能人为的告诉 AI,这也是我添加了 gptel-commit-rationale 这个函数的原因,可以方便的完成这个动作