$ git tag hello
$ git describe --tags
hello
... work work ...
$ git commit -m "work stuff"
$ git describe --tags
hello-1-48281
说什么?额外的东西是什么?看起来不像 SHA1 ......是否有可能只是让“你好”回来?
说什么?额外的东西是什么?看起来不像 SHA1 ......是否有可能只是让“你好”回来?
“git describe”可能不会像你认为的那样做:
DESCRIPTION The command finds the most recent tag that is reachable from a commit. If the tag points to the commit, then only the tag is shown. Otherwise, it suffixes the tag name with the number of additional commits on top of the tagged object and the abbreviated object name of the most recent commit.
因此,在您的“hello-1-48281”示例中,git 说,“hello
标签由 1 次提交与当前对象分隔,即48281
.”
如果您想要一个标签列表,只需执行git tag -l
.
看看git describe
手册页,里面有描述。
第一个数字是(在您的示例中)当前提交和标签之间的提交数。
第二个应该g
加上当前提交的缩写 SH1。不知道你是如何得到那个号码g
的,我不能在这里重现。