用GIT计算C#LOC

时间:2010-06-22 00:50:57

标签: c# git

我想知道是否有任何工具可以报告来自GIT签入的添加,修改和删除代码的LOC。

如果它可以将计数添加到某种DB

,那将是非常棒的

2 个答案:

答案 0 :(得分:0)

git show --stat <commit>显示已更改的文件,每个文件的插入和删除以及总计。如果要从脚本中调用它,可以使用--numstat代替它以机器可读的格式输出它。 (您可能还想添加--pretty=oneline,因此您的脚本可以跳过第一行输出,之后将显示每个文件的计数。)

有关详细信息,请参阅git help showgit help diff

答案 1 :(得分:0)

作为mkarasek mentions in his answergit show --stat中的任何其他逻辑都需要编写脚本。

您可以先看一下这个Python脚本: GitHub project git-loc 在解析他用来计算loc数量的git log --reverse -p时,你可以注入一些逻辑。