2012-02-27 106 views

回答

76

你可以得到所有的計數跟蹤文件在一個git程序存儲庫使用以下命令:

git ls-files | wc -l 

命令故障:

  • git ls-files命令自行打印出所有的列表在存儲庫中跟蹤的文件,每行一個。
  • |運算符將前一個命令的輸出彙集到管道後面的命令中。
  • wc -l命令調用word count (wc) program。通過-l標誌要求它返回總行數。

注:這返回的只有在倉庫中意味着任何被忽略的文件或新&提交的文件將不會被計入跟蹤文件計數。

+4

如果你想對某些文件擴展名進行計數,可以很容易地通過grep來管理,比如'git ls-files | grep「\ .js $」| wc -l'用於JavaScript(.js)文件 – mnorrish 2016-09-18 22:21:07

+0

如果1000個文件被提交併被推送,然後所有文件都被刪除並再次被推送,那麼git ls-files仍會顯示這1000個文件嗎?有沒有辦法顯示所有跟蹤的引用,還有一種方法只顯示當前提交中存在的那些文件? – infoclogged 2018-01-10 14:06:35

相關問題