当我使用` get描述--包含--匹配"v0-9*“时,我得到以下输出
v4.0.0-beta3~1^2~58如何解释这一点?git describe文档没有给出任何提示。所有示例都没有使用--contains。标签是v4.0.0-beta3。
发布于 2020-06-26 14:01:12
这些符号在git rev-parse和git-revisions中有更好的文档记录,并引用"side street" in graph walking
git describe --contains不是查找提交之前的标记,而是查找提交之后的标记,因此包含它。
在这里,“提交之后的标签”是一个祖先,然后获取第二个父代(因为该祖先是合并提交),然后获取第58个祖先以返回该提交。
x--------------x----y
| \
v4.0.0-beta3. z---z1--z2--...--z58 (= <commitish>)https://stackoverflow.com/questions/62588666
复制相似问题