如何知道协作者的完全提交

时间:2012-11-02 16:20:41

标签: git github

我想知道我的合作者有多少贡献。所以我需要知道自己编写了多少代码并推送到github。但是,在github中,还有合并消息会打扰我。

在github或git中是否有一种方法可以让合作者在一定时间内实际提交代码? (在每个分支中)

更新 我可以看到此协作者的非重复提交的差异吗?即。其他人的提交也将在合并提交中显示。

3 个答案:

答案 0 :(得分:5)

git shortlog是您正在寻找的工具。使用:

git shortlog -s

获取用户提交的摘要。

答案 1 :(得分:3)

Github实际上是在存储库的Graphs部分为您完成的。 “贡献者”和“影响”选项卡都包含所有非合并提交的#commits,+ lines / -lines。

编辑:刚刚意识到你想要所有分支的数据,Github的图只报告主分支。我不知道如何从Github获取所有分支信息。

答案 2 :(得分:0)

Github现在(2013年4月)提出了一种方法来可视化每个合作者的提交数量,项目 Pulse (“Get up to speed with Pulse”)

  

Pulse会向您显示已经积极提交的人以及项目默认分支中的更改

Pulse

  

您可以找到导航栏左侧的链接。

Link

但是,这只是一段时间

  • 24小时
  • 3天
  • 1周
  • 1个月

因此,这不是在项目的整个生命周期内获得协作者活动的方法。