我可以通过像svn info这样的命令在svn中看到修订号,但是在git中我只能看到sha对象的名称,有没有办法知道已经提交了多少个修订?
我可以通过像svn info这样的命令在svn中看到修订号,但是在git中我只能看到sha对象的名称,有没有办法知道已经提交了多少个修订?
git描述 如本文所述,这将是获得此类信息的最接近方式 其他问题
[torvalds@g5 git]$ git describe parent
v1.0.4-14-g2414721
即我的“父母”分支的当前负责人是基于
v1.0.4,但由于它有一些提交, describe添加了额外提交的数量(“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
该
-s选项将所有提交消息压缩为提交的数量,并且-n选项按提交数量对列表进行排序。这个命令也可能有用
changelogs,因为您可以轻松地转储每个人所做的所有更改。
还有一些其他整洁的选择:
-e将附加电子邮件,您可以使用控制列宽-w。
看看 手册页 了解更多信息。