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