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