写代码顺手,但写提交信息总让人头疼。有时只是改了几行代码,却要绞尽脑汁想一句“像样”的 commit 信息,最后往往草草一句 “update” 了事。@Appinn
GAC,全称 Git Auto Commit,就是为了解决这个小痛点。它能让 AI 理解你修改的上下文,生成一段语义清晰、结构规范、甚至能解释“为什么改”的提交说明,减轻你的工作量。
更妙的是,整个过程只需一条命令,几乎不打断你的开发思路。

什么?现在谁还手写代码?不都是 AI 写的么?
GAC 的使用非常简单,只需要用 gac 替换 git commit -m “…” 就行了。
它就回调用大语言模型,根据上下文代码,生成格式漂亮的提交信息。
uv tool install gac gac init gac

gac 只替代了 git commit 这条命令,在上面这个例子中,你需要:
# 1. 暂存改动 git add . # 2. 用 GAC 自动生成提交信息并提交 gac -s # 这一步会调用 LLM(比如 OpenAI、Anthropic、Groq 等)来分析改动, # 然后生成 commit message,并在你确认后执行 git commit。 # 3. 推送到远程仓库 git push
就可以了。
运行 gac language 就可以选择提交语言了。
是的,主流都支持。
更多的,就靠各位开发者自行研究了。
原文:https://www.appinn.com/git-auto-commit/