侧边栏壁纸
博主头像
Lee's World 博主等级

长安乐,多喜宁

  • 累计撰写 23 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

告别手动记录:用一个简单的Python脚本自动生成每日Git日志 🚀

Administrator
2025-08-21 / 0 评论 / 0 点赞 / 8 阅读 / 0 字

作为一名开发者,我们每天都在与Git打交道。但你是否曾为手动整理每日提交记录和工作量统计而烦恼?🤔

我最近完成了一个小而美的开源项目:一个Python脚本,可以自动扫描本地Git仓库,生成一份干净、准确的每日工作日志。它不仅能列出你的提交记录,还能帮你量化工作,让你对自己的贡献一目了然。

项目亮点:告别低效,拥抱自动化 ✨

这个脚本功能非常专一,但却解决了许多痛点:

  • 全自动扫描:你无需手动指定每个项目路径,脚本会自动递归查找指定目录下的所有Git仓库。

  • 智能统计:它会分析每个提交的修改行数,并按文件类型(如 .py.js.md 等)进行分组,让你直观地了解今天主要在做什么类型的工作。

  • 干净简洁:每次运行都会生成一个全新的日志文件,内容不重复,排版清晰,方便查阅。

  • 高度可定制:你可以通过命令行参数轻松指定要扫描的根目录以及日志文件的输出位置。

如何使用?—— 简单到只需一行命令 💻

这个项目的核心就是它的易用性。首先,确保你已经安装了 Python 3Git

然后,将我的脚本保存为 daily_git_log.py。你可以通过命令行轻松运行它:

1. 基础用法:进入项目中,输入你想检查的文件夹地址,然后在cmd中运行,脚本会在当前目录下生成一份当天的日志文件。支持全盘查询

python main.py

就是这么简单!脚本会帮你处理所有的 git log 命令和数据解析工作,最终生成一份类似下面这样的日志文件:

每日Git提交日志(2025-08-21):

==================================================
今日总览 (2025-08-21)
==================================================
总提交次数: 4
总修改行数: +546 / -26

文件类型统计:
  - .py: +211 / -26
  - .gitignore: +138 / -0
  - .txt: +30 / -0
  - .md: +19 / -0

==================================================

--- 仓库: C:\Users\ErickLee\my_projects\project-a ---
commit e41bf0c...
... (此处为Git原始日志,包含详细的文件修改列表和统计)
...

最后 💡

这个小工具的价值在于它将繁琐的手动记录工作自动化了,让你能将更多精力放在编码本身。它不仅适用于个人项目,也为小型团队提供了一个轻量级的日志管理方案。

如果你也厌倦了手动整理工作日志,不妨试试这个开源小工具。欢迎大家克隆、使用,也期待你的反馈和贡献!

Github仓库地址:[日报生成器: 运行脚本,会获取电脑账号在本日提交的git日志,并生成txt文件作为日报进行提交]

0

评论区