1、使用Git命令进行提交后的统计说明:java
转载几篇说明较好的文章:git
一、git log.net
它会列出全部历史记录,最近的排在最上方,显示提交对象的哈希值,做者、提交日期、和提交说明。若是记录过多,则按Page Up、Page Down、↓、↑来控制显示;命令行
二、git log -n (n表示想要显示几条提交记录)对象
若是不想向上面那样所有显示,能够选择显示前n条。blog
三、git log --statget
在列出的历史记录中显示每次更新的文件修改统计信息(会列出每一个修改的文件,和每一个文件修改了多少行,包括增长的减小的,同时,会列出该commit总共修改了多少个文件,增长了多少行,减小了多少行)servlet
四、git log --stat -n
在3的基础上显示前n条数据信息
五、git log --shortstat
内容3的简略形式,去掉了具体修改了那些文件
六、git log --shortstat -n
七、git show 26a6e9b6abf1820 --stat
获取哈希值为26a6e9b6abf1820 的该次提交的内容信息(每一个修改的文件,和每一个文件修改了多少行,包括增长的减小的,同时,会列出该commit总共修改了多少个文件,增长了多少行,减小了多少行)
八、git show 26a6e9b6abf1820 --shortstat
内容7的简化版
九、git log ----author='xxx'
仅显示指定做者相关的提交
十、git log ----author='xxx' --stat
在仅显示指定做者相关的提交的同时,内容中还包含--stat命令行所包含的内容
十一、find . -name "*.jsonSchema" -or -name "*.java" | xargs grep -v "^$" | wc -l
该分支的项目中,文件后缀为jsonSchema 和 java的文件中总行数。
其中,具体其余的一些用法查看以上连接转发中的内容。
2、bitbucket中的一些图形统计说明:
(一)Graphs
一、Graphs——>Activity
能够选择某个项目或者全部项目,某个分支活全部分支,选择在某点时间内,显示哪些人进行了多少次commit和pull request,以柱状图的形式展现。同时,下面罗列出这些提交记录。
二、Graphs——>Contributors
能够选择某个项目或者全部项目,某个分支活全部分支,选择在某点时间内(以天、周、月为单位波浪图形展现),显示哪些人进行了多少次commit,这些提交增长了多少行代码,减小了多少行代码
三、Graphs——>Commits
能够选择某个项目或者全部项目,某个分支活全部分支,在最近的一年时间里,每周有多少次提交。
四、Graphs——>Punchcard
能够选择某个项目或者全部项目,某个分支活全部分支,在某个时间段内,某些人作了多少次提交。
五、选择某个项目进去 Graphs——>Code Frequency
(二)、Reports
一、Report——>Pie Chart Report
二、Report——>Created vs Merged Pull Requests Report
三、Commits——>Top Committers Report