两次承诺之间的提交数量

时间:2015-08-13 20:39:06

标签: git github

如何在git中找到两次提交之间的提交次数?

此外,有什么方法可以对GitHub上的任何项目做同样的事情(使用UI,而不是API)?

2 个答案:

答案 0 :(得分:20)

$ git log 375a1..58b20 --pretty=oneline | wc -l

指定开始提交,然后指定结束提交,然后计算行数。这应该是这两个提交范围之间的提交计数。使用--pretty=online格式,以便每次提交占用一行。

至于GitHub中的GUI,我不知道如何完成同样的任务。但这应该是微不足道的,因为以上是直接在Git Bash中进行的可能方式。

答案 1 :(得分:0)

另外一个班轮

git rev-list newer ^older --pretty=oneline --count

使用修订号或 SHA:

git rev-list db8fb95e6256bd52a668bae82d8b5a73152869fa ^1aeae117c58c173fee9cb3550297498142887aa5 --pretty=oneline --count
  • [newer] 和 [older] 可以是 SHA、分支或标签。
  • 重要提示:如果您有一个复杂的 git 图,您应该阅读 @torek 的 excellent answer
  • 感谢@matt wilkie 的评论和original source