git 代碼行數統計


【1】統計所有代碼行數

當前代碼都存放在git倉庫下,當需進行代碼行數統計時,讓開發人員在代碼路徑下運行如下指令,可統計出當前倉庫中的代碼行數:

1 ```git
2 git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' 3 ```

【2】統計一定時間內產生的代碼行數

此處提供時間參數執行方式,`--since`:起始時間,`--until`:終止時間:

--since = 2019-01-01

--until == 2019-12-31

1 ```git
2 git log --since=2019-01-01 --until==2019-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' 3 ```

【3】統計指定開發者一段時間內產生的代碼行數

此處提供指定開發者執行方式,和時間參數可以同時使用,`--author`:開發者賬號名稱:

1 ```git
2 git log --since =2019-01-01 --until==2019-12-31 --author="kaizen" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' 3 ```


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM