谁能解释为什么 git describe 使用计数作为“将由 git log tag..input 显示的提交数” [来自git-describe(1) ]?
从概念上讲,我认为 git-describe 使用自标记以来的提交次数作为单调递增的计数器。但是,它似乎实际上使用了“输入”可达到的提交数减去“标签”可达到的提交数。这是为什么?
在这种特殊情况下,我创建了一个发布标签(“1.0.0”),然后在一个分支(“1.0”)上创建了一个补丁发布(“1.0.1”)。我已经合并 [参见http://www.kernel.org/pub/software/scm/git/docs/gitworkflows.html ] 分支更改为 master。然而,当我在 master 上 git-describe 一个更新的提交时,计数与 git log tag..input 的输出相匹配。我希望它与 git log --ancestry-path tag..input 匹配。
谢谢。