我一直在使用git已经有一段时间了解提交是如何工作的,标签等等.我真的很喜欢在使用git tag -a 1.0.0之后能够看到递增的修订版号,但是有一些问题:
我的目标如下:
我最大的问题是,当将代码推送到服务器时,SHA1提交ID不会向用户提供任何按时间顺序的指示.我愿意使用第三方工具来计算分支机构中的修订数量等等.
有任何想法吗?
git describe 为提交创建友好(ish)名称.
它将给定提交的最近标记父级的名称与自标记以来提交的次数和使用的sha1的缩写相连接.这意味着它对于提交是唯一的,但也可以很好地指示提交的基础以及自该标记以来提交的内容.
显然,由于在同一个标记上构建多个位置的多个分支的可能性,只有自标记以来的提交数量不一定描述唯一的提交.