From f88dd4d8aba8083880af9b968a7bc1c53d989ad9 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sat, 17 Oct 2026 15:27:36 +0000 Subject: [PATCH 01/20] =?UTF-8?q?docs:=20=E8=A1=A5=E5=85=85README=E8=B4=A1?= =?UTF-8?q?=E7=8C=AE=E8=AE=A1=E5=88=92=E5=92=8C=E6=B5=8B=E8=AF=95=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 +++++++++ main.py | 18 ++++++++++++++++++ reports/reports.md | 3 +++ src/git_commit_stats.py | 8 ++++++-- 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 main.py create mode 100644 reports/reports.md diff --git a/README.md b/README.md index c2a78565..90b68590 100644 --- a/README.md +++ b/README.md @@ -121,3 +121,12 @@ graph LR style A fill:#f3e5f5 ``` + +姓名:马雨婷 +学号:2411010056 + +### 我的贡献计划 +1.修改了main.py,把项目名用列表统一管理,打印出来更整齐。 +2.在reports下加了reports_guide.md,说明了该目录存放自动生成的报告。 +3.给src里的Python脚本增加了注释,并清理了重复的import代码。 +4.后续计划:参与开源互评,帮同学审核代码。 diff --git a/main.py b/main.py new file mode 100644 index 00000000..7ca51d5d --- /dev/null +++ b/main.py @@ -0,0 +1,18 @@ +""" +main.py +这是 OpenHUTB 社区的信息入口脚本。 +把常用的链接和项目名字集中打印出来,方便大家快速查阅。 +""" + +def main(): + # 把核心项目写进一个列表里,方便以后加新的项目 + projects = ["hutb", "doc", "traffic_twin", "neuro", "PFC", "move"] + + print("欢迎来到 OpenHUTB 开源社区!") + print("核心项目包含:" + "、".join(projects)) + print("在线文档:" + "https://openhutb.github.io/") + print("讨论区:" + "https://github.com/orgs/OpenHUTB/discussions") + print("贡献指南:" + "CONTRIBUTING.md") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/reports/reports.md b/reports/reports.md new file mode 100644 index 00000000..2c475efb --- /dev/null +++ b/reports/reports.md @@ -0,0 +1,3 @@ +这个目录主要是集中存放项目提交统计结果的。里面那些类似 `OpenHUTB-2026-05-08...` 的文件,就是脚本跑完后自动存下来的。 +维护提醒: +出于数据真实性的考虑,这个文件夹里的东西不建议手动去改。如果发现数据不对或者想看新的,就去 `src` 目录下找对应的统计脚本重新执行,脚本会自动覆盖生成新的报告。 \ No newline at end of file diff --git a/src/git_commit_stats.py b/src/git_commit_stats.py index 6c928f4c..cb8a4758 100644 --- a/src/git_commit_stats.py +++ b/src/git_commit_stats.py @@ -1,3 +1,8 @@ +""" +git_commit_stats.py +这个小工具主要是用来跑 git log 统计提交数据的。 +结果会存到 csv 文件里。另外还可以传时间参数来限制统计范围,或者传个 json 文件把不想统计的人屏蔽掉。 +""" # python git_commit_stats.py --since "2026-02-27 18:00" --until "2026-03-08 00:00"运行指定时间段的提交统计,结果输出到 commit_stats.csv 文件中。可以通过 --ignore 参数指定一个 JSON 文件,里面包含需要屏蔽的用户(按邮箱或用户名)。如果不指定 --ignore 参数,则默认使用 ignore_users.json 文件作为屏蔽列表。 import subprocess import argparse @@ -18,8 +23,7 @@ def load_ignore_users(file_path): except Exception as e: print(f"读取屏蔽列表失败: {e}") return [] -import subprocess -from collections import Counter + def get_commits(since=None, until=None, ignore_list=[]): # 使用 %ae(邮箱)作为唯一键,%an(用户名)作为显示名 From a135b183c3d86f7fe4e172a10e406632c391c463 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sun, 25 Oct 2026 23:50:50 +0800 Subject: [PATCH 02/20] Clean up README by removing personal information Removed personal contribution plan and details. Signed-off-by: Mayu-ting <3454597146@qq.com> --- README.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/README.md b/README.md index 90b68590..c2a78565 100644 --- a/README.md +++ b/README.md @@ -121,12 +121,3 @@ graph LR style A fill:#f3e5f5 ``` - -姓名:马雨婷 -学号:2411010056 - -### 我的贡献计划 -1.修改了main.py,把项目名用列表统一管理,打印出来更整齐。 -2.在reports下加了reports_guide.md,说明了该目录存放自动生成的报告。 -3.给src里的Python脚本增加了注释,并清理了重复的import代码。 -4.后续计划:参与开源互评,帮同学审核代码。 From 8ea27a0656e09a97d05b674b46f8029f94d2bda1 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sun, 25 Oct 2026 23:54:32 +0800 Subject: [PATCH 03/20] Remove main function and related content Signed-off-by: Mayu-ting <3454597146@qq.com> --- main.py | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/main.py b/main.py index 7ca51d5d..8b137891 100644 --- a/main.py +++ b/main.py @@ -1,18 +1 @@ -""" -main.py -这是 OpenHUTB 社区的信息入口脚本。 -把常用的链接和项目名字集中打印出来,方便大家快速查阅。 -""" -def main(): - # 把核心项目写进一个列表里,方便以后加新的项目 - projects = ["hutb", "doc", "traffic_twin", "neuro", "PFC", "move"] - - print("欢迎来到 OpenHUTB 开源社区!") - print("核心项目包含:" + "、".join(projects)) - print("在线文档:" + "https://openhutb.github.io/") - print("讨论区:" + "https://github.com/orgs/OpenHUTB/discussions") - print("贡献指南:" + "CONTRIBUTING.md") - -if __name__ == "__main__": - main() \ No newline at end of file From 005ba2239503b03192c701f0dde29a30de57b522 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sun, 25 Oct 2026 23:55:26 +0800 Subject: [PATCH 04/20] Delete main.py Signed-off-by: Mayu-ting <3454597146@qq.com> --- main.py | 1 - 1 file changed, 1 deletion(-) delete mode 100644 main.py diff --git a/main.py b/main.py deleted file mode 100644 index 8b137891..00000000 --- a/main.py +++ /dev/null @@ -1 +0,0 @@ - From 5d50680e1d0227aec8b81fcd35b58116bebb24bc Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sun, 25 Oct 2026 23:57:54 +0800 Subject: [PATCH 05/20] Update reports.md Signed-off-by: Mayu-ting <3454597146@qq.com> --- reports/reports.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/reports/reports.md b/reports/reports.md index 2c475efb..8be3ab0b 100644 --- a/reports/reports.md +++ b/reports/reports.md @@ -1,3 +1,15 @@ -这个目录主要是集中存放项目提交统计结果的。里面那些类似 `OpenHUTB-2026-05-08...` 的文件,就是脚本跑完后自动存下来的。 -维护提醒: -出于数据真实性的考虑,这个文件夹里的东西不建议手动去改。如果发现数据不对或者想看新的,就去 `src` 目录下找对应的统计脚本重新执行,脚本会自动覆盖生成新的报告。 \ No newline at end of file +# reports 文件夹说明 + +## 1. 目录用途 +本目录主要用于存放 OpenHUTB 项目在自动化统计过程中生成的各类数据报告(如 CSV 文件等)。这些报告用于追溯不同时间段的项目活跃度和提交记录。 + +## 2. 报告是如何生成的 +这些报告并非手动创建,而是通过运行 `src` 目录下的 `git_commit_stats.py` 脚本自动生成的。 + +以下是生成报告的具体操作步骤: + +1. 确保已经安装了 Python 环境。 +2. 在项目根目录下,打开命令行终端。 +3. 运行统计脚本,例如统计特定时间段的提交记录: + ```bash + python src/git_commit_stats.py --since "2026-02-27 18:00" --until "2026-03-08 00:00" --output reports/commit_stats.csv From f176112b67cfad3869003823a36e681929a96b90 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Mon, 26 Oct 2026 00:04:13 +0800 Subject: [PATCH 06/20] Enhance documentation with improvement suggestions Added suggestions for improving project documentation, including directory explanations, code comments, and entry module structure. Signed-off-by: Mayu-ting <3454597146@qq.com> --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index c2a78565..2b42a59c 100644 --- a/README.md +++ b/README.md @@ -121,3 +121,11 @@ graph LR style A fill:#f3e5f5 ``` + +## 项目文档完善建议 + +为了帮助新手更快熟悉项目,结合本次实践,提出以下几点文档完善建议: +1. **补充子目录说明**:目前 `src` 和 `reports` 目录缺乏统一说明。建议在 `reports` 目录下补充说明文件,解释统计数据的生成方式与用途;在 `src` 目录下补充脚本功能简介。 +2. **代码注释优化**:部分自动化脚本(如 `git_commit_stats.py`)存在重复导入的问题,且缺少中文注释,建议后续补充 Docstring 以提升可读性。 +3. **入口模块规范化**:建议完善 `main.py` 作为快速查阅社区信息入口的功能结构。 + From 24e8eb9b8e3f9e91c9548741a4474a40e5ecfd80 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Mon, 26 Oct 2026 19:09:30 +0800 Subject: [PATCH 07/20] Revise RustDesk Tailscale documentation Updated the documentation for RustDesk and Tailscale integration, including common issues and Windows remote login instructions. Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index 65bd5107..e15f8abe 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -23,7 +23,7 @@ ![](./img/rustdesk/sign_in_github.png) ![](./img/rustdesk/authorize_tailscale.png) -> 提示登录成功后,点击`visit the console`访问控制台,就可以看到已加入虚拟局域网的设备列表 +提示登录成功后,点击`visit the console`访问控制台,就可以看到已加入虚拟局域网的设备列表 ![](./img/rustdesk/login_successful.png) @@ -39,7 +39,7 @@ ![](./img/rustdesk/rustdesk_control.png) -!!! 问题 +**常见问题:** 如果连接时报错:`连接错误 Failed to connect to 100.*.*.*:21118:请稍后再试`,确认被控端下面是否有“服务未运行”的提示,如果有请点击“启动服务”,然后再次连接即可。额外排查:确认被控端防火墙没有拦截 TCP 21118 端口。 @@ -56,7 +56,7 @@ ![](./img/rustdesk/win_remote.png) -!!! 注意 +**注意:** 如果使用 windows 这一步登录成功,前面第二步的“RustDesk配置与连接”就不再需要。如果是 Ubuntu、Mac、Android、iOS等其他平台,请查第二步的“RustDesk配置与连接”。 From 8a9e3a0356f14dc3400821dbae8b18c4778de829 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 21:09:58 +0800 Subject: [PATCH 08/20] Update rustdesk_tailscale.md Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index b7ae2ad8..7e45e1be 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -39,7 +39,7 @@ ![](./img/rustdesk/rustdesk_control.png) -**常见问题:** +!!! 问题 如果连接时报错:`连接错误 Failed to connect to 100.*.*.*:21118:请稍后再试`,确认被控端下面是否有“服务未运行”的提示,如果有请点击“启动服务”,然后再次连接即可。额外排查:确认被控端防火墙没有拦截 TCP 21118 端口。 From 3835d10d4a08e0325cd31cb122420141b3daba66 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 21:15:14 +0800 Subject: [PATCH 09/20] Update rustdesk_tailscale.md Signed-off-by: Mayu-ting <3454597146@qq.com> From 822c3e43f84b8ce407e52c695c496b4916721835 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 21:28:08 +0800 Subject: [PATCH 10/20] Fix warning formatting in rustdesk_tailscale.md Correct formatting of warning message in documentation. Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index 7e45e1be..588f0730 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -39,7 +39,7 @@ ![](./img/rustdesk/rustdesk_control.png) -!!! 问题 +!!! 问题 如果连接时报错:`连接错误 Failed to connect to 100.*.*.*:21118:请稍后再试`,确认被控端下面是否有“服务未运行”的提示,如果有请点击“启动服务”,然后再次连接即可。额外排查:确认被控端防火墙没有拦截 TCP 21118 端口。 From 66a1b3423e9f7764364c232d864ccae91bd25c8c Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 21:29:12 +0800 Subject: [PATCH 11/20] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E6=A1=86=E6=A0=B7=E5=BC=8F=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=8E=92=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index 588f0730..7e45e1be 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -39,7 +39,7 @@ ![](./img/rustdesk/rustdesk_control.png) -!!! 问题 +!!! 问题 如果连接时报错:`连接错误 Failed to connect to 100.*.*.*:21118:请稍后再试`,确认被控端下面是否有“服务未运行”的提示,如果有请点击“启动服务”,然后再次连接即可。额外排查:确认被控端防火墙没有拦截 TCP 21118 端口。 From cf6aecfa08a75cccb400b2b89f88cd046ecb8eb4 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 22:15:51 +0800 Subject: [PATCH 12/20] Update blender.md Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/blender.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/blender.md b/docs/blender.md index 1bb5a763..fcf96475 100644 --- a/docs/blender.md +++ b/docs/blender.md @@ -121,6 +121,7 @@ Blender 的操作高度依赖快捷键,初学时记住下面这些即可完成 *图 3:依次按下数字小键盘的 1、3、7,分别得到前视图(正视)、右视图和顶视图。* 需要说明的是,这套数字键位于**键盘右侧的数字小键盘**上;只有主键盘区数字键的笔记本,可以在「Edit → Preferences → Input」中勾选「Emulate Numpad(模拟小键盘)」来替代。 +> **注意:** 勾选该选项后,主键盘区的数字键 `1` `2` `3` 会被占用为视角切换键,**不再用于编辑模式下的“顶点 / 边 / 面”选择模式切换**。如果之后发现按 `1` `2` `3` 无法切换选择模式,就是这个设置导致的。需要切换选择模式时,可以临时关闭该选项,或者直接用鼠标点击 3D 视图左上角的“顶点/边/面”图标进行切换。 ## 6. 从 Blender 到模拟器 From d415e547671d4b7b9f3aec9c5da63d0429289714 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Wed, 28 Oct 2026 22:24:01 +0800 Subject: [PATCH 13/20] =?UTF-8?q?docs:=20=E8=A1=A5=E5=85=85=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E5=B0=8F=E9=94=AE=E7=9B=98=E5=89=AF=E4=BD=9C=E7=94=A8?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mayu-ting <3454597146@qq.com> From 31ffe11b38ade320f9b23e9780a27f980eb34f43 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Fri, 30 Oct 2026 18:39:17 +0800 Subject: [PATCH 14/20] =?UTF-8?q?fix:=20=E5=88=A0=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E5=85=B3=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mayu-ting <3454597146@qq.com> --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index a3b6fcb3..beba219d 100644 --- a/README.md +++ b/README.md @@ -120,10 +120,4 @@ graph LR style A fill:#f3e5f5 ``` -## 项目文档完善建议 - -为了帮助新手更快熟悉项目,结合本次实践,提出以下几点文档完善建议: -1. **补充子目录说明**:目前 `src` 和 `reports` 目录缺乏统一说明。建议在 `reports` 目录下补充说明文件,解释统计数据的生成方式与用途;在 `src` 目录下补充脚本功能简介。 -2. **代码注释优化**:部分自动化脚本(如 `git_commit_stats.py`)存在重复导入的问题,且缺少中文注释,建议后续补充 Docstring 以提升可读性。 -3. **入口模块规范化**:建议完善 `main.py` 作为快速查阅社区信息入口的功能结构。 From e51f9abd5acc9cd50e941c4cdfbecfbef2735849 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Fri, 30 Oct 2026 18:47:38 +0800 Subject: [PATCH 15/20] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=EF=BC=8C=E5=AE=8C=E6=88=90=E9=97=AD=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mayu-ting <3454597146@qq.com> --- reports/reports.md | 1 + 1 file changed, 1 insertion(+) diff --git a/reports/reports.md b/reports/reports.md index 8be3ab0b..23bac7ee 100644 --- a/reports/reports.md +++ b/reports/reports.md @@ -13,3 +13,4 @@ 3. 运行统计脚本,例如统计特定时间段的提交记录: ```bash python src/git_commit_stats.py --since "2026-02-27 18:00" --until "2026-03-08 00:00" --output reports/commit_stats.csv + ``` From dd279f782eb5702eb5b3735aa467a57015a9a563 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Fri, 30 Oct 2026 18:55:41 +0800 Subject: [PATCH 16/20] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E6=A1=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated instructions and notes for RustDesk configuration with Tailscale. Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index 7e45e1be..5b78d2bd 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -23,7 +23,7 @@ ![](./img/rustdesk/sign_in_github.png) ![](./img/rustdesk/authorize_tailscale.png) -提示登录成功后,点击`visit the console`访问控制台,就可以看到已加入虚拟局域网的设备列表 +> 提示登录成功后,点击visit the console访问控制台,就可以看到已加入虚拟局域网的设备列表 ![](./img/rustdesk/login_successful.png) @@ -56,7 +56,7 @@ ![](./img/rustdesk/win_remote.png) -**注意:** +!!! 注意 如果使用 windows 这一步登录成功,前面第二步的“RustDesk配置与连接”就不再需要。如果是 Ubuntu、Mac、Android、iOS等其他平台,请查第二步的“RustDesk配置与连接”。 From d55df62b222895391a7150a3b7b2c9b22545d24a Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Fri, 30 Oct 2026 19:04:41 +0800 Subject: [PATCH 17/20] =?UTF-8?q?=E5=A4=8D=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated text formatting for clarity in the documentation. Signed-off-by: Mayu-ting <3454597146@qq.com> --- docs/rustdesk_tailscale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rustdesk_tailscale.md b/docs/rustdesk_tailscale.md index 5b78d2bd..39193dff 100644 --- a/docs/rustdesk_tailscale.md +++ b/docs/rustdesk_tailscale.md @@ -23,7 +23,7 @@ ![](./img/rustdesk/sign_in_github.png) ![](./img/rustdesk/authorize_tailscale.png) -> 提示登录成功后,点击visit the console访问控制台,就可以看到已加入虚拟局域网的设备列表 +> 提示登录成功后,点击`visit the console`访问控制台,就可以看到已加入虚拟局域网的设备列表 ![](./img/rustdesk/login_successful.png) From e053bac52fa8ac349dab4bb186c39af413d9aae1 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sat, 7 Nov 2026 20:34:47 +0800 Subject: [PATCH 18/20] Update README.md Signed-off-by: Mayu-ting <3454597146@qq.com> --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 2db06425..7c6e93e2 100644 --- a/README.md +++ b/README.md @@ -119,5 +119,3 @@ graph LR style A fill:#f3e5f5 ``` - - From 554bdecb6dea571b1ec15c1471a2bf50c7579741 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sat, 7 Nov 2026 20:35:38 +0800 Subject: [PATCH 19/20] Update git_commit_stats.py Signed-off-by: Mayu-ting <3454597146@qq.com> --- src/git_commit_stats.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/git_commit_stats.py b/src/git_commit_stats.py index b66e4f53..46786302 100644 --- a/src/git_commit_stats.py +++ b/src/git_commit_stats.py @@ -1,7 +1,7 @@ """ git_commit_stats.py -这个小工具主要是用来跑 git log 统计提交数据的。 -结果会存到 csv 文件里。另外还可以传时间参数来限制统计范围,或者传个 json 文件把不想统计的人屏蔽掉。 +本脚本用于统计 Git 仓库的提交数据,并输出为 CSV 文件。 +支持通过参数指定时间段,并可通过 JSON 文件过滤特定用户。 """ # python git_commit_stats.py --since "2026-02-27 18:00" --until "2026-03-08 00:00"运行指定时间段的提交统计,结果输出到 commit_stats.csv 文件中。可以通过 --ignore 参数指定一个 JSON 文件,里面包含需要屏蔽的用户(按邮箱或用户名)。如果不指定 --ignore 参数,则默认使用 ignore_users.json 文件作为屏蔽列表。 import subprocess From e79b56a5c04a5776d51817e1947b814c2507dd76 Mon Sep 17 00:00:00 2001 From: Mayu-ting <3454597146@qq.com> Date: Sat, 7 Nov 2026 20:36:02 +0800 Subject: [PATCH 20/20] Update git_commit_stats.py Signed-off-by: Mayu-ting <3454597146@qq.com> --- src/git_commit_stats.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/git_commit_stats.py b/src/git_commit_stats.py index 46786302..99b99ef4 100644 --- a/src/git_commit_stats.py +++ b/src/git_commit_stats.py @@ -24,7 +24,6 @@ def load_ignore_users(file_path): print(f"读取屏蔽列表失败: {e}") return [] - def get_commits(since=None, until=None, ignore_list=[]): # 使用 %ae(邮箱)作为唯一键,%an(用户名)作为显示名 cmd = ["git", "log", "--pretty=%ae|%an"]