分享一个生成 Git 提交记录周报的 CLI 工具 - weekly-git-summary

65 天前
 yinzhenyu

分享一个生成 Git 提交记录周报的 CLI 工具 - weekly-git-summary

最近开发了一个 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

有类似需求的朋友可以试试,欢迎反馈和建议!

1557 次点击
所在节点    分享创造
14 条回复
valkyrjaE
65 天前
支持一波 方便汇总每周的工作了
cooper2020
65 天前
非常不错的想法。npm 不熟悉,如果容器化就好了:P
dfkjgklfdjg
65 天前
终于不用自己写脚本汇总了,但是为什么我输出的汇总是一堆的 1 /dog
ripperdev
65 天前
2 楼+1 ,要是能提供类似 Go/Rust 的静态二进制文件就好了:P
yinzhenyu
65 天前
@valkyrjaE 谢谢,我也是同样不想写周报
yinzhenyu
65 天前
@cooper2020 后面可以考虑实现,现在可以在 release 里直接下载 shell 脚本使用 https://github.com/yinzhenyu-su/weekly-git-summary/releases/,windows 可以用 ps1 脚本,不过我没有 windows 电脑,后面也不是太想维护 ps 脚本
yinzhenyu
65 天前
@dfkjgklfdjg 可以提供一下输出日志吗,我排查一下
yinzhenyu
65 天前
@ripperdev 如果不用 nodejs 的话可以直接从 github 的 release 页面下载 shell 脚本使用
dfkjgklfdjg
65 天前
@yinzhenyu #7 ,不是 OP 你的问题。是提交的人每次都打的是 “1” 这个 commit message 。
dfkjgklfdjg
65 天前
@yinzhenyu 仓库文档中的预览截图丢了,应该是编译之后清空了 dist 目录?
yinzhenyu
65 天前
@dfkjgklfdjg 🤣 好吧,那就不是脚本能解决的了
yinzhenyu
65 天前
@dfkjgklfdjg 我改一下
infoscope
65 天前
集成一下 AI 总结
yinzhenyu
64 天前
@infoscope 可以考虑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1143926

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX