用途:基于 Git 提交历史生成工作总结,适用于站会/状态汇报、工时与计费、阶段成果回顾、回顾会或评审准备,以及跨多个仓库的工作追踪。
主要能力:按作者和时间范围过滤提交;跨多个仓库收集数据;将相关提交归并为逻辑任务,并按大、中、小三类分组;统计提交数、新增行数、删除行数与任务数;生成自包含 HTML 报告并保存到 /tmp/work-summary.html,最后向用户报告路径。
使用方式:参数格式为 <author> <start_datetime> <end_datetime> <repo1> [repo2]...,例如 /work-summary Alice "2026-01-08 09:00" "2026-01-09 18:00" frontend backend,或 /work-summary "Alice Smith" "2026-01-07 09:00" "2026-01-07 18:00" .。未提供参数时会依次询问作者名、开始时间、结束时间与仓库路径。时间格式为 YYYY-MM-DD HH:MM,默认使用本地时区。收集数据时对每个仓库执行:cd <repo> && git log --author="<author>" --since="<start>" --until="<end>" --pretty=format:"%h|%s",以及 cd <repo> && git log --author="<author>" --since="<start>" --until="<end>" --shortstat --pretty=format:"%h"。
限制:效果依赖清晰、描述性的提交信息;时间范围过大时建议按天或周汇总;仓库不存在会警告并跳过;无提交时需明确说明并核对作者名与日期范围;需优雅处理缺失仓库、无效日期与 Git 错误。其他收费、平台与效果信息暂未提供。