8 个版本 (重大更新)
0.7.0 | 2020年5月12日 |
---|---|
0.6.0 | 2018年12月27日 |
0.5.1 | 2018年11月9日 |
0.4.0 | 2018年10月18日 |
0.1.0 | 2018年10月14日 |
在 命令行工具 中排名第 2921
每月下载量 21 次
30KB
303 行
git-anger-management
功能
你是否好奇过你的同事以及你自己有多愤怒?或者一个项目的提交日志有多不文明?不用担心,git-anger-management
就是为了帮助你而存在的。只需在你的仓库上运行它,它就会告诉你谁是最不文明的。
原因
我们都有这样的时刻,当我们终于明白了为什么某件事完全错了,或者完全错了,然后我们无处宣泄,只能在我们的 git 提交中大喊。我经常这样做,我想知道我对我的代码有多愤怒。
安装
确保你已经安装了 Rust(我推荐通过 rustup 安装),然后运行 cargo install git-anger-management
。现在你可以通过在你的仓库根目录中运行 git anger-management
来检查你的不文明程度。
用法
只需运行命令 git anger-management
,你应该会得到一些类似以下的输出
$ git anger-management
Author bitch bloody damn fuck fucking shitty Total
------ ----- ------ ---- ---- ------- ------ -----
John Doe 0 1 1 0 0 0 2
Ola Nordmann 1 0 0 0 1 0 2
Sondre Nilsen 0 0 0 1 1 1 3
------ ----- ------ ---- ---- ------- ------ -----
Overall 1 1 1 1 2 1 7
你也可以查看其他目录,如果你想查看其他地方但太懒了不想真正地 cd
到那个目录。最后,你也可以通过将 -/---json
标志添加到二进制文件中,以将输出打印为 JSON 格式,以便进一步通过添加 -/---json
标志到二进制文件中来进一步处理数据
$ git anger-management --json
{"name":"repo","total_commits":5,"total_curses":7,"curses":{"bloody":1,"shitty":1,"fuck":1,"bitch":1,"damn":1,"fucking":2},"authors":{"Sondre Nilsen":{"name":"Sondre Nilsen","total_commits":3,"total_curses":3,"curses":{"shitty":1,"fucking":1,"fuck":1}},"Ola Nordmann":{"name":"Ola Nordmann","total_commits":1,"total_curses":2,"curses":{"bitch":1,"fucking":1}},"John Doe":{"name":"John Doe","total_commits":1,"total_curses":2,"curses":{"damn":1,"bloody":1}}}}⏎
最后,您也可以通过运行 git anger-management -h
来查看帮助,获取更多选项。
许可证
GPLv3或更高版本。
依赖项
约12MB
约295K SLoC