#### 做了一个工具 欢迎吐槽
### 用 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)