请按以下步骤为当前改动生成 Git 提交信息并执行提交: ## 步骤 1. 并行运行以下命令,了解当前改动: - `git diff --staged` 查看已暂存的变更内容 - `git diff` 查看未暂存的变更内容 - `git status` 查看变更文件列表 2. 若存在未暂存的文件,询问用户是否需要一起提交。 3. 根据变更内容,按以下规范生成提交信息: **格式:** `<类型>(<范围>): <简短描述>` | 类型 | 适用场景 | |------|---------| | feat | 新增功能 | | fix | 修复 bug | | refactor | 代码重构(不改变行为) | | chore | 构建/配置/依赖调整 | | docs | 文档更新 | | perf | 性能优化 | **范围参考本项目模块:** - `face` — 人脸识别相关(LoginByFaceActivity、RecognizeViewModel) - `serial` — 串口/开柜相关(SerialApi、PlateUtils) - `network` — 网络层(ApiService、RemoteRepository、RequestInterceptor) - `activity` — Activity 界面逻辑 - `fragment` — Fragment 界面逻辑 - `viewmodel` — ViewModel 层 - `ui` — 布局/样式调整 - `global` — GlobalData、MyApp 等全局配置 **示例:** - `feat(face): 新增识别失败后自动采集人脸流程` - `fix(serial): 修复开柜编号解析为负数导致串口指令异常` - `refactor(network): 统一 API 地址使用 GlobalData.appBaseUrl 前缀` 4. 向用户展示拟提交的信息,确认后执行: ``` git add <相关文件> git commit -m "<提交信息>" ``` 5. 提交完成后运行 `git log --oneline -3` 确认结果。 ## 约束 - 提交信息必须使用**简体中文**描述 - 不要使用 `--no-verify` 跳过钩子 - 不要在未经用户确认的情况下执行 `git push`