跳转至

commit

生成提交信息并执行 Git 提交。当未提供 -m 时,AutoShip 会调用本地模型根据 diff 与 stats 生成 Conventional Commits 风格的提交信息。

语法

autoship commit [OPTIONS]

参数

commit 命令不接受位置参数。

选项

短选项 长选项 默认值 说明
-m --message TEXT - 直接使用给定的提交信息
- --edit / --no-edit edit 是否打开编辑器审阅生成的信息
-y --yes False 跳过交互式确认直接提交

示例

暂存改动后生成提交信息:

autoship commit

直接指定提交信息:

autoship commit -m "fix: resolve upload timeout"

跳过编辑器确认:

autoship commit --no-edit

输出说明 / 常见错误

  • 使用 -m 时不会调用 AI,直接以给定消息提交。
  • 未配置模型时会提示手动编辑提交信息。
  • 提交前会运行 pre_commit Hook,可在插件中扩展。
  • 不在 Git 仓库中执行时会报错,提示先运行 git init

相关命令