用途:把一天的 git 提交转化为按工作流分组、便于阅读的工作总结,而不是直接罗列原始提交行。
主要能力:自动检测用户语言(中文或中英混合输出中文,英文输出英文),保留标识符、分支名和提交哈希原样;默认范围为用户本地时区的当天、当前仓库;按同一功能、同一修复、同一配置或文档调整等工作流聚类提交;将原始提交信息改写为以动作动词开头的简洁摘要;不把空提交或噪声提交夸大为独立成果。
使用方式:先确认范围(当天或指定日期、当前仓库或多个仓库、是否附带原始提交明细)。检查目录是否为 git 仓库:git rev-parse --is-inside-work-tree。单仓库查询:git log --since="YYYY-MM-DD 00:00" --until="YYYY-MM-DD+1 00:00" --pretty=format:"%h%x09%s"。多仓库时对每个路径执行 git -C "$repo" log 并输出仓库名。共享仓库可加 --author="<user>",用户身份来自 git config user.name 或 user.email。输出结构为日期范围、今日工作摘要、分项明细、可选的原始提交附录。
适用场景:用户想要当天提交总结、基于提交的日报、回顾今天做了什么,或从提交生成工作日志。
限制:若 git 不可用或目录不是仓库,应报告错误并停止,不得猜测或编造提交;无提交时明确说明并停止;日期范围不明确时先与用户确认;仓库路径不存在或不可访问时跳过并警告。若用户想要的是当前会话总结而非基于提交,或需要多项目会话聚合,或无 git 提交而需要工作区变更总结,则不适合使用本技能。