[英]How to interpret the output of git describe --contains
当我使用 `git describe --contains --match "v[0-9]*" <commitish> 我得到以下 output
v4.0.0-beta3~1^2~58
如何解释这个? git describe
文档没有给出任何提示。 没有一个示例使用--contains
。 标签是 v4.0.0-beta3。
这些符号是git rev-parse
和git-revisions中记录的面糊,并指的是图形行走中的“小街”
git describe --contains
不是查找提交之前的标签,而是查找提交之后的标签,因此包含它。
在这里,“提交之后的标签”是一个祖先,然后取第二个父(因为该祖先是合并提交),然后取第 58 个祖先以返回该提交。
x--------------x----y
| \
v4.0.0-beta3. z---z1--z2--...--z58 (= <commitish>)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.