最近开发了一个 CLI 工具,专门用来生成 Git 提交记录的周报汇总,特别适合需要定期汇报工作进展的开发者。
# 全局安装
npm install -g weekly-git-summary
# 或直接使用(推荐)
npx weekly-git-summary
# 常用命令
npx weekly-git-summary --dir ~/projects --since 2023-01-01 --until 2023-01-31
npx weekly-git-summary --author "张三" --md
npx weekly-git-summary --json
工作内容 Git 提交记录汇总
统计时间范围: 2023-06-26 到 2023-07-02
搜索目录: .
📦 my-project (github.com/user/my-project)
📅 2023-07-02
• feat: 添加用户认证功能 (作者: 张三, hash: abc123)
• fix: 修复登录页面样式问题 (作者: 李四, hash: def456)
📅 2023-07-01
• docs: 更新 API 文档 (作者: 王五, hash: ghi789)
项目地址: https://www.npmjs.com/package/weekly-git-summary
有类似需求的朋友可以试试,欢迎反馈和建议!
1
valkyrjaE 65 天前
支持一波 方便汇总每周的工作了
|
![]() |
2
cooper2020 65 天前
非常不错的想法。npm 不熟悉,如果容器化就好了:P
|
![]() |
3
dfkjgklfdjg 65 天前
终于不用自己写脚本汇总了,但是为什么我输出的汇总是一堆的 1 /dog
|
![]() |
4
ripperdev 65 天前
2 楼+1 ,要是能提供类似 Go/Rust 的静态二进制文件就好了:P
|
![]() |
6
yinzhenyu OP @cooper2020 后面可以考虑实现,现在可以在 release 里直接下载 shell 脚本使用 https://github.com/yinzhenyu-su/weekly-git-summary/releases/,windows 可以用 ps1 脚本,不过我没有 windows 电脑,后面也不是太想维护 ps 脚本
|
![]() |
7
yinzhenyu OP @dfkjgklfdjg 可以提供一下输出日志吗,我排查一下
|
![]() |
9
dfkjgklfdjg 65 天前
@yinzhenyu #7 ,不是 OP 你的问题。
![]() |
![]() |
10
dfkjgklfdjg 65 天前
@yinzhenyu 仓库文档中的预览截图丢了,应该是编译之后清空了 dist 目录?
|
![]() |
11
yinzhenyu OP @dfkjgklfdjg 🤣 好吧,那就不是脚本能解决的了
|
![]() |
12
yinzhenyu OP @dfkjgklfdjg 我改一下
|
![]() |
13
infoscope 65 天前 via iPhone
集成一下 AI 总结
|