diff --git a/ai-skills/commit-standards.md b/ai-skills/commit-standards.md index ef9791a..93aa0c4 100644 --- a/ai-skills/commit-standards.md +++ b/ai-skills/commit-standards.md @@ -33,9 +33,29 @@ feat(menu): 添加收银系统菜单配置 对应工单 #2 ``` -## 推送命令 +## 提交频率 + +- **每次修改后必须提交**:AI 完成任何代码/文档修改后,必须立即执行 `git commit` +- **禁止积攒**:不允许将多次修改积攒到一起提交 +- **提交时机**:每完成一个逻辑单元(如一个方法、一个文件、一个功能点)即提交 + +## 推送规则 + +| 场景 | 行为 | +|------|------| +| **常规开发** | 修改后自动 `git commit`,**不自动推送** | +| **手动推送** | 开发者可随时执行 `git push` 推送 | +| **自动推送阈值** | 当未推送提交数 **超过 10 个** 时,自动推送到远程 | +```bash +# 手动推送命令 +git push origin main +``` + +### 检查未推送提交数 ```bash -# 远程名称是 gitea,不是 origin -git push gitea main +# 查看未推送的提交数量 +git log origin/main..HEAD --oneline | wc -l ``` + +> ⚠️ **注意**:业务模块使用独立 Git 仓库,禁止将代码提交到框架主仓库(`app/` 已加入 `.gitignore`)