Files
Inbound20260114/.claude/commands/commit.md
T
lvmeng c697b4aa65 feat(activity): 添加 Zip 文件下载解压工具和趣味页面
- 新增 ZipDownloadUtils:支持大文件下载、进度回调、断点续传
- 新增 ZipExtractUtils:支持 Zip 文件解压、进度回调、自动创建目录
- 新增 ModelResourceManager:高层资源管理器,协调下载和解压流程
- 新增 FunActivity:趣味测试页面,包含 3 个按钮
  - 按钮 1:下载 Zip 文件
  - 按钮 2:解压 Zip 文件
  - 按钮 3:读取 JSON 并保存到 ObjectBox 数据库
- 新增 activity_fun.xml:趣味页面布局
- 新增 ZipToolsUsageExample:工具使用示例文档
- 改进 ToastUtils:改为 Context 扩展方法 (toast/toastLong)
- 暂时注释 HomeActivity 中 tvTime 的点击事件
2026-03-13 11:27:53 +08:00

1.8 KiB
Raw Blame History

请按以下步骤为当前改动生成 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