AI Commits 配置实用指南:3 步自定义提交信息 AI Commits 配置实用指南3 步自定义提交信息【免费下载链接】aicommitsA CLI that writes your git commit messages for you with AI项目地址: https://gitcode.com/gh_mirrors/ai/aicommitsAI Commits 是一个用 AI 代写 git 提交信息的命令行工具。它内置的aicommits config子命令能调整候选提交信息的数量、长度、格式、模型和语言。这篇带你用三条命令完成 AI Commits 配置之后按团队、个人、开源三种场景直接抄配方即可。先跑通一次改配置前后的差别默认状态下AI Commits 每次只给你一条不超过 50 字符、朴素风格、英文的提交信息。如果你的团队要求遵循 Conventional Commits或者想多拿几条候选一条 set 命令就够了aicommits config set max-length64 typeconventional再跑一次aicommits输出会带上feat:/fix:前缀长度上限变为 64 字符。修改会写进~/.aicommits对之后的每次提交都生效。三步上手查、改、验证配置命令只有一个入口分成 get/set 两半。一条命令查看全部配置aicommits config get不带参数时列出全部已改项没动过的 key 不会出现。用 keyvalue 改参数一行可以写多个这里顺手把输出语言改掉aicommits config set localezh单独查询确认生效aicommits config get locale输出localezh就说明写入成功。命令实现见 src/commands/config.ts。五个参数逐个讲范围与默认值每个参数都会先经过 src/utils/config-types.ts 里configParsers的校验超范围的值会被直接拒绝参数人话解释默认值取值范围generate一次给你几条候选11–5max-length提交信息字符上限50最小20type输出格式空字符串空 /conventionalmodel让哪个 AI 来写gpt-3.5-turbo支持的模型列表locale输出语言en有效语言代码两个值得停顿的参数generate2意味着每次提交产出两条候选让你挑typeconventional让每条信息都带feat:或fix:这类前缀。场景配方按项目类型抄作业 敏捷团队两个候选都带规范前缀aicommits config set generate2 max-length60 typeconventional迭代要快历史也要能读每条候选控制在 60 字符内。 个人项目放宽长度就够了aicommits config set max-length72单人开发不需要候选数量把首行放宽一点能说清更多。 开源协作简洁让工具能识别aicommits config set max-length50 typeconventional严格遵循提交信息规范semantic-release 这类版本管理工具才能自动识别变更。排错速查报错怎么读、默认值怎么回非法值不会静默失败而是直接抛出Invalid config property xxx: ...由 src/utils/error.ts 中的KnownError实现错误信息会告诉你具体违反了哪条规则。报错信息怎么读generate6→ 最多 5 条改成1–5之间的值max-length10→ 至少 20 字符报 Unknown 属性 → key 名写错了对照上面的参数表如何恢复默认配置把参数设为 0 或空值即可恢复默认aicommits config set max-length空值等于删掉该 keymax-length回到 50。改了没生效怎么办直接打开~/.aicommits看值是否写进去了——它是 INI 格式的纯文本肉眼可读。带走清单aicommits config get看全量配置加 key 名单查某一项遇到Invalid config property先对照参数表的默认值与范围列配置存在~/.aicommits备份、跨机器同步都靠这一个文件先从三个场景配方挑一个用项目类型变了再改一行【免费下载链接】aicommitsA CLI that writes your git commit messages for you with AI项目地址: https://gitcode.com/gh_mirrors/ai/aicommits创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考