用户添加/删除图形的图形

时间:2014-06-14 22:19:25

标签: git

我想知道Git是否有可能获得一个CSV兼容的数据集,其中包含用户根据时间添加和删除的行。

使用这样的命令行,我可以知道我在当前分支上添加和删除的行。

git log --author="Vadorequest" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'

我正在寻找的是这样的东西,但它会生成一个数据集(csv兼容?),每天或每周都有进化。

目的是了解源代码随时间变化的演变,以便为每个用户生成统计数据。

这甚至可能吗?

我认为csv(;分隔符)是因为使用Excel并生成带有数据的图形并不困难。

1 个答案:

答案 0 :(得分:1)

这类似于gitstats之类的项目产生的内容:例如,请参阅author page for the git repo itself

类似地,像gitinspector这样的项目产生类似的输出,包括文本文件(like this one,tsv虽然 - 制表符分隔 - 而不是csv)

项目git_stats(ruby)确实包含作者添加/删除的行,in this example