git describe 的语法是:

    git describe <ref>

    ref 可以是任何能被 Git 识别成提交记录的引用,如果你没有指定的话,Git 会以你目前所检出的位(HEAD)。

    它输出的结果是这样的:
    __g

    tag 表示的是离 ref 最近的标签, numCommits 是表示这个 ref 与 tag 相差有多少个提交记录, hash 表示的是你所给定的 ref 所表示的提交记录哈希值的前几位。

    当 ref 提交记录上有某个标签时,则只输出标签名称

    image.png

    git describe main会输出 v1_2_gC2
    git describe side 会输出 v2_1_gC4