【发布时间】:2021-09-24 03:03:58
【问题描述】:
我正在尝试为提交添加一个额外的标签,以便以后能够通过git describe 使用--match 模式选择此提交;
当我使用--match 用一个标签捕获通常的提交时,一切正常。
但是当我尝试通过模式“部署”将提交与两个标签匹配时,我得到了非常奇怪的标签,例如:
我已提交:b946bdf (tag: a@0.0.1) Publish
我添加“已部署”标签:b946bdf (tag: a@0.0.1, tag: deployed) Publish
然后我运行git describe --abbrev=0 --match "deployed"
而这条命令的结果是a@0.0.1-9-g1e5c94cc55fded72114b801bd47d8d29e7721255
如果我尝试使用--abbrev=1,我会得到a@0.0.1-9-g1e5c9
最有趣的是-9-g1e5c94cc55fded72114b801bd47d8d29e7721255 甚至不是这个提交的一个。我不知道为什么以及从哪里得到这个奇怪的标识符。
我想要一个干净的标签,比如a@0.0.1
我做错了什么?
【问题讨论】:
-
你的 git 版本是什么?你能更新到最新的“2.32”版本吗?
标签: git git-tag git-describe