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