git描述中的提交计数计算

git描述中的提交计数计算,git,branching-and-merging,Git,Branching And Merging,有人能解释为什么git Descripte使用计数作为“git log tag..input显示的提交数”[from] 从概念上讲,我认为git Descripte使用了自标记以来的提交次数作为单调递增的计数器。然而,它似乎实际使用了从“输入”可访问的提交数减去那些通过“标记”可访问的提交数。为什么呢 在这个特殊的例子中,我创建了一个发布标签(“1.0.0”),然后在分支(“1.0”)上创建了一个补丁发布(“1.0.1”)。我已将分支合并[参见]为主分支。然而,当我用git描述一个最近在mast

有人能解释为什么git Descripte使用计数作为“git log tag..input显示的提交数”[from]

从概念上讲,我认为git Descripte使用了自标记以来的提交次数作为单调递增的计数器。然而,它似乎实际使用了从“输入”可访问的提交数减去那些通过“标记”可访问的提交数。为什么呢

在这个特殊的例子中,我创建了一个发布标签(“1.0.0”),然后在分支(“1.0”)上创建了一个补丁发布(“1.0.1”)。我已将分支合并[参见]为主分支。然而,当我用git描述一个最近在master上的提交时,计数与git log tag..input的输出相匹配。我希望它与git log——祖先路径标记..输入匹配


谢谢。

git description
是一种以有意义的方式与
头部进行沟通的方法。这是对“历史上我在哪里?”或“这是什么版本的代码”问题的简单回答


因此,当您运行该命令时,它会在您当前所在的位置启动,无论这是
master
的提示、其他标记还是随机提交。从这个起点开始,它通过提交向后计数,直到找到标记为止。从那里,它将打印标签、计数的提交数,然后是简短的提交数。

我相信
git descripe——第一个家长应该做你想做的事。