首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解释git描述的输出--包含

如何解释git描述的输出--包含
EN

Stack Overflow用户
提问于 2020-06-26 13:39:53
回答 1查看 53关注 0票数 1

当我使用` get描述--包含--匹配"v0-9*“时,我得到以下输出

代码语言:javascript
复制
v4.0.0-beta3~1^2~58

如何解释这一点?git describe文档没有给出任何提示。所有示例都没有使用--contains。标签是v4.0.0-beta3。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-26 14:01:12

这些符号在git rev-parsegit-revisions中有更好的文档记录,并引用"side street" in graph walking

git describe --contains不是查找提交之前的标记,而是查找提交之后的标记,因此包含它。

在这里,“提交之后的标签”是一个祖先,然后获取第二个父代(因为该祖先是合并提交),然后获取第58个祖先以返回该提交。

代码语言:javascript
复制
  x--------------x----y
  |               \
v4.0.0-beta3.      z---z1--z2--...--z58 (= <commitish>)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62588666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档