2016-12-30 49 views
1

在我和我的團隊目前工作的項目中,有.js個文件,因爲我們正在將我們的代碼遷移到TypeScript,因此認爲這些文件過時了.ts文件。我可以通過git歷史記錄查看一些帶有一些擴展名的文件嗎?

由於項目很大,我們無法一次將所有文件轉換爲TypeScript,我們正在逐步完成。

要查看動態,我正在考慮跟蹤項目中.js.ts文件的數量,然後將收集的數據可視化爲圖表的方式。

是否有可能以某種方式掃描所有的歷史,並獲得在每次提交中有一些擴展名的文件數量?

+0

如果你用計數線,而不是文件確定,然後看看[ Git Locust](https://github.com/Munkei/git-locust)(聲明:我是Git Locust的創建者)。 – Biffen

+0

@Biffen你是什麼意思__ounting lines_ – AxelH

+0

@AxelH計數線的代碼,如[cloc](https://github.com/AlDanial/cloc)(確實可以說是一個更準確的測量)。 – Biffen

回答

0

解決辦法是使用Cloc

調用CLOC計數源文件,目錄或檔案。

這裏是從GitHub

prompt> cloc gcc-5.2.0/gcc/c 
     16 text files. 
     15 unique files. 
     3 files ignored. 

https://github.com/AlDanial/cloc v 1.65 T=0.23 s (57.1 files/s, 188914.0 lines/s) 
------------------------------------------------------------------------------- 
Language      files   blank  comment   code 
------------------------------------------------------------------------------- 
C        10   4680   6621   30812 
C/C++ Header      3    99   286   496 
------------------------------------------------------------------------------- 
SUM:       13   4779   6907   31308 
------------------------------------------------------------------------------- 

的例子你可以做它的git的目錄,看看每種語言的文件的數量。當然,你需要能夠列出每次提交的文件。

這需要使用可能日誌好劇本看到的變化,找到文件

git log --name-status -10 path/to/dir 

source

相關問題