繁体   English   中英

如何解释 git 的 output 描述 -- 包含

[英]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-parsegit-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM