使用 Git 統計程式碼總行數 (Count number of lines in a git repository)

Git

Git 可以列出所有的檔案,再加上一些指令,就能計算專案程式碼的總行數,這樣一來就可以知道專案開發的每段時間程式碼數量的變化。
註:以下指令只能在 Mac/Linux 下執行。

全部檔案總行數

要顯示全部檔案行數的總數,指令如下:
git ls-files | xargs cat | wc -l

各別檔案行數

如果要同時顯示每個檔案有幾行,指令稍為改一下:
git ls-files | xargs wc -l

計算某一類型檔案總行數

計算只想統計某一類型的檔案總行數,例如我只想計算所有 java 及 kotlin 檔的總行數:
git ls-files | grep "\(.java\|.kt\)$" | xargs cat | wc -l

指定類型檔案的各別檔案行數

git ls-files | grep "\(.java\|.kt\)$" | xargs wc -l

參考資料:http://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository
本文網址:http://blog.tonycube.com/2014/05/git-count-number-of-lines-in-git.html
Tony Blog 撰寫,轉載時請註明出處及文章連結,謝謝 😀

我要留言

留言小提醒:
1.回覆時間通常在晚上,如果太忙可能要等幾天。
2.請先瀏覽一下其他人的留言,也許有人問過同樣的問題。
3.程式碼請先將它編碼後再貼上。(線上編碼:http://bit.ly/1DL6yog)
4.文字請加上標點符號及斷行,難以閱讀者恕難回覆。
5.感謝您的留言,您的問題也可能幫助到其他有相同問題的人。