#### 做了一个工具 欢迎吐槽 ### 用 Git-Tool 提升团队效率:自动生成提交信息和多项目周报 在日常开发中,**编写提交信息**和**整理周报**是团队协作中必不可少的环节,但这些任务往往琐碎、耗时且容易出错。为了解决这些问题,我开发了一个名为 **Git-Tool** 的命令行工具,能够自动生成高质量的提交信息,并快速整理多项目的周报,从而极大提高开发效率。 * * * 一、Git-Tool 能做什么? ---------------- Git-Tool 提供以下两个核心功能: 1. **自动生成提交信息**(命令:`git-commit`) 根据你的代码修改内容(通过 `git diff` 获取),智能生成符合上下文的提交信息,避免你在提交时纠结如何表述。 2. **生成多项目周报**(命令:`git-report`) 从多个项目中提取最近一周(或自定义时间范围)的提交记录,并总结生成简洁的周报,方便团队内部分享。 * * * 二、Git-Tool 的核心功能演示 ------------------ ### 1\. 自动生成提交信息 手动撰写提交信息时,很多开发者可能遇到以下问题: * 内容不清晰,团队无法理解。 * 花费过多时间思考如何表述。 * 提交风格不统一。 **Git-Tool** 可以解决这些问题。运行以下命令即可生成提交信息: ```bash git-commit ``` #### 示例: 假设你修改了登录模块的代码,运行命令后,Git-Tool 会显示如下内容: ```bash `修改了用户登录功能,优化了认证流程,修复了表单验证的 bug。 是否使用此提交信息?(y/n): y` 选择 `y` 后,工具会自动执行 `git commit`,快速完成提交。 ``` ### 2\. 快速生成多项目周报 对于团队开发者或项目经理来说,每周整理多项目的提交记录是一项繁琐的工作。使用 Git-Tool 的 `git-report` 命令,可以一键生成覆盖多个项目的周报。 ```bash git-report ``` #### 示例: 工具会引导你设置时间范围和项目路径,生成的周报如下: ```plaintext 复制代码 `--- 项目A --- - Alice: 修复了登录问题 - Bob: 添加了新的 API 接口 --- 项目B --- - Charlie: 重构了数据库查询逻辑 - Diana: 更新了 UI 样式` ``` 周报不仅清晰明了,还可以保存为文件,方便分发给团队成员。 仓库 :[shunshunyue/git-ai-tool: 一个使用ai自动生成 coomin 和周报的 工具](https://github.com/shunshunyue/git-ai-tool)