name: 快速提交 description: 使用 git add -A 暂存所有更改,并根据最近的工作生成简洁的消息立即提交。当您想快速提交所有内容而不进行交互式审查或确认时使用。关键词:快速提交,快速提交,提交所有内容,暂存所有,提交所有,立即提交 disable-model-invocation: true argument-hint: [可选消息覆盖] allowed-tools: Bash(git *)
快速提交
暂存所有跟踪和未跟踪的更改,然后立即根据对话中刚刚完成的内容提交简短消息。
工作流程
1. 暂存所有内容
git add -A
2. 检查暂存内容
git diff --staged --stat
如果工作树已经干净(没有暂存内容),报告并停止。
3. 生成提交消息
如果提供了 $ARGUMENTS,直接使用它作为提交消息 — 跳过消息生成。
否则,查看对话上下文(刚刚实现、修复或更改的内容)并编写一个不超过72个字符的简短命令式消息。保持简单 — 一行,无正文。
4. 立即提交
git commit -m "<消息>"
无需确认。无需分割建议。直接提交。
5. 确认
git log --oneline -1
显示已提交的SHA和消息,以便用户知道已提交。
规则
- 速度优先于仪式 — 消息应在5秒内编写
- 暂存所有内容 —
git add -A,不进行选择性暂存 - 无确认提示 — 这是快速模式的设计
- 无代码检查,无测试 — 在快速模式下用户负责
- 如果
.env或明显的凭据文件出现在--stat中,提交前警告