有问题的统计发生器的网站是:
http://gitstats.sourceforge.net/
Run Code Online (Sandbox Code Playgroud)
它的git存储库可以从以下位置克隆:
git clone git://repo.or.cz/gitstats.git
Run Code Online (Sandbox Code Playgroud)
我想做的是:
./gitstatus --ext=".py" /input/foo /output/bar
Run Code Online (Sandbox Code Playgroud)
如果没有经过大量修改就无法轻松传递上述选项,我只需要对要包含的文件扩展名进行硬编码.
但是,我不确定要修改的相关代码部分,即使我知道,我也不确定如何开始这样的修改.
这似乎很简单,但唉......
我今天在寻找同样的事情时发现了这个问题.在阅读了sinelaw的回答后,我查看了代码并最终分配了该项目.
https://github.com/ShawnMilo/GitStats
我添加了"exclude_extensions"配置选项.它不会影响输出的所有部分,但它会到达那里.
一旦我完全理解了git输出所做的一切,我最终可能会进行相当广泛的重写.原始项目几乎就在四年前的今天开始,由于标准库和Python语言的许多更新,可以进行大量的清理工作.