有没有办法在命令行上报告git贡献?

时间:2017-03-30 20:46:30

标签: git github command-line

我看到github记录了每个贡献者的提交,添加和删除历史记录。您可以在图表选项卡上查看它。

然而,它并不像我想的那样精细 是否可以在命令行中获取此信息?
我想以表格的形式保存更细粒度的数据集。

我在想的是四个数组:日/日,提交,添加,删除

1 个答案:

答案 0 :(得分:1)

您可以先使用GitHub Statistics API开头:

Get contributors list with additions, deletions, and commit counts

它确实返回:

total 
  

贡献者撰写的提交总数。

并且:每周哈希(周阵):

w - Start of the week, given as a Unix timestamp.
a - Number of additions
d - Number of deletions
c - Number of commits

对于命令行方面,请使用curl 请参阅" A curl tutorial using GitHub's API "

以上是基于标签" github",但是,git本身可以生成统计数据(甚至像git-stats project这样的花哨的数据)

请参阅此gist for instance,或使用git log --stat, git diff --stat 作为seen here,需要某种形式的处理来使用

的结果
git log --author=$USER --shortstat $BRANCH