我可以知道提交的修订号吗?

Zel*_*luX 11 git

我可以通过像svn info这样的命令在svn中看到修订号,但是在git我只能看到sha对象名,有没有办法知道提交了多少个修订?

Von*_*onC 9

其他SO问题所示,git describe是获取此类信息的最接近方式

[torvalds@g5 git]$ git describe parent
v1.0.4-14-g2414721
Run Code Online (Sandbox Code Playgroud)

即我的"父"分支的当前头是基于v1.0.4,但由于它有一些提交,描述已添加额外提交的数量("14")和提交本身的缩写对象名称(" 2414721") 在末尾.

附加提交的数量是" git log v1.0.4..parent" 将显示的提交数量.
散列后缀为" -g" + 7-char缩写为尖端提交父(这是的2414721b194453f058079d897d13c4e377f92dc6).


当然,您可以随时计算您的提交

git shortlog -s -n
  135  Tom Preston-Werner
  15  Jack Danger Canty
  10  Chris Van Pelt
Run Code Online (Sandbox Code Playgroud)

git describe选项将所有提交消息压缩为提交数,该2414721b194453f058079d897d13c4e377f92dc6选项按提交数对列表进行排序.

此命令也可能有用PhilipOakley,因为您可以轻松地转储每个人所做的所有更改.
还有一些其他整洁的选项:
gitster将附加电子邮件,您可以控制列宽-s.有关更多信息,
请查看联机帮助页.