git descripe--abbrev=0和git descripe--abrev=0--tags之间的区别是什么

git descripe--abbrev=0和git descripe--abrev=0--tags之间的区别是什么,git,Git,我有一份具有以下输出的回购协议: 为什么我在运行git descripe时没有使用--tags选项,却得到了一个标记?这在文档中是正确的:--tags从所有标记中提取,而不仅仅是带注释的标记 $ git tag product-picker-v1 v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.1 v0.1.1 v0.1.10 v0.1.11 v0.1.12 v0.1.12.1 v0.1.13 v0.1.14 v0.1.15 v0.1.2 v0.1.3 v0.1.4 v0.1.5

我有一份具有以下输出的回购协议:


为什么我在运行git descripe时没有使用
--tags
选项,却得到了一个标记?

这在文档中是正确的:
--tags
从所有标记中提取,而不仅仅是带注释的标记

$ git tag
product-picker-v1
v0.0.1
v0.0.2
v0.0.3
v0.0.4
v0.1
v0.1.1
v0.1.10
v0.1.11
v0.1.12
v0.1.12.1
v0.1.13
v0.1.14
v0.1.15
v0.1.2
v0.1.3
v0.1.4
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.1.9
$ git describe --abbrev=0
v0.1.14

$ git describe --abbrev=0 --tags
v0.1.15