Git:自提交以来计数提交

Nat*_*n W 7 git

我试图计算自标签制作以来的提交次数.

我尝试过使用git rev-list但无论我尝试什么,它似乎都会返回相同的结果.这是我尝试过的:

$ git rev-list 1.7Start^..HEAD | wc -l
13902
$ git rev-list HEAD | wc -l
13902
Run Code Online (Sandbox Code Playgroud)

尝试计算自创建1.7Start标记以来提交的提交数.我现在正在master使用,HEAD但使用git rev-list master | wc -l给了我相同的.

自1.7以来,已有13000多次提交

应该git rev-list master告诉我每个提交的主人,因此产生一个更大的数字1.7Start^..master应该只是给我差异?

Mar*_*air 5

1.7Start^您得到的结果表明和 之间没有共同的历史记录HEAD,因此1.7StartHEAD必须具有不同的根提交。a..b(传递给时的语法git rev-list仅意味着“每个b不在其中的提交a。)

在上面的评论中,提问者指出,这是因为存储库是从 Subversion 迁移而来的,并且与指向的master导入分支完全不同。1.7Start