4

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

在 github 或 git 中是否有办法让我知道协作者在特定时间内实际提交代码?(在每个分支)

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

4

3 回答 3

5

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

git shortlog -s

获取用户提交的摘要。

于 2012-11-02T16:27:33.723 回答
3

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

编辑:刚刚意识到你想要所有分支的数据,Github 的图表只报告主分支。我不知道有什么方法可以从 Github 获取所有分支信息。

于 2012-11-02T16:33:27.020 回答
0

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

Pulse 将向您显示谁一直在积极提交,以及项目的默认分支中发生了什么变化

脉冲

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

关联

但是,这只是在一段时间内

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

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

于 2013-04-19T07:39:29.597 回答