git 查看提交人员次数统计
时间: 2023-08-16 21:05:56 浏览: 77
可以使用 `git shortlog` 命令来查看提交人员次数统计。此命令将按照提交者对提交的贡献进行统计,并按照提交者进行分组显示。
语法如下:
```
git shortlog [-sne] [--since=<date>] [--until=<date>] [<commit>…]
```
其中,常用的选项包括:
- `-s`:只显示提交者的提交次数,而不显示提交信息。
- `-n`:按照提交次数进行排序,并显示提交者的名字和提交次数。
- `-e`:同时显示提交者的 email 地址。
例如,要查看当前分支的提交人员次数统计,可以执行以下命令:
```
git shortlog -sne
```
执行后,会输出每个提交者的名字、提交次数以及 email 地址等信息。
相关问题
git 查看提交人员比例统计
可以使用 git log 命令结合一些 Linux 命令来实现查看提交人员比例统计。比如:
```
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --since=1.year.ago --author="$name" --pretty=oneline | wc -l; done | awk '{printf("%s\t%d\t%.2f%%\n", $1, $2, 100*$2/358)}'
```
这条命令会输出最近一年内所有提交人员的名称、提交次数和占比。其中:
- `%aN` 是 git log 命令的一个选项,表示输出提交人员的姓名;
- `sort -u` 是 Linux 命令,表示按字母顺序排序并去重;
- `while read name; do ... done` 是 Shell 脚本语法,表示对每个提交人员执行后面的命令;
- `echo -en "$name\t"` 是输出当前提交人员的姓名,并加上一个 tab 键;
- `--since=1.year.ago` 是 git log 命令的一个选项,表示只查看最近一年的提交记录;
- `--author="$name"` 是 git log 命令的一个选项,表示只查看当前提交人员的提交记录;
- `--pretty=oneline` 是 git log 命令的一个选项,表示以一行的形式输出提交记录;
- `wc -l` 是 Linux 命令,表示计算输出的行数,即表示当前提交人员的提交次数;
- `awk '{printf("%s\t%d\t%.2f%%\n", $1, $2, 100*$2/358)}'` 是 Linux 命令,表示按照一定格式输出结果。其中,`$1` 表示当前提交人员的姓名,`$2` 表示当前提交人员的提交次数,`%.2f%%` 表示输出占比并保留两位小数。这里的 `358` 是所有提交人员的提交次数总和。
执行上述命令后,会输出每个提交人员的姓名、提交次数和占比。
如何统计git仓库里面每个程序贡献的的代码量
要统计 Git 仓库里每个程序员的代码贡献量,你可以使用 `git shortlog` 命令。
首先,确保你的 Git 仓库是基于分支管理的。然后,在命令行中进入你的 Git 仓库目录,输入以下命令:
```
git shortlog -sn
```
这个命令会统计每个程序员提交的次数,并按照提交次数排序。如果你想统计每个程序员提交的代码量,可以使用以下命令:
```
git shortlog -sn --author="<author>" --no-merges
```
其中,`<author>` 是程序员的名字。这个命令会统计指定程序员在所有非合并分支上提交的代码量。
如果你想要在每次提交时统计代码量,可以使用 `git blame` 命令。这个命令会显示每一行代码的最后一次修改者,以及修改时间。你可以在命令行中输入以下命令来使用 `git blame`:
```
git blame <file>
```
其中,`<file>` 是你想要查看的文件名。这个命令会显示每一行代码的最后一次修改者,以及修改时间。
另外,你还可以使用第三方工具,比如 GitStats 来统计 Git 仓库中每个程序员的代码贡献量。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)