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 に変更します。それでも、マスターで最近のコミットを git-describe すると、カウントは git log tag..input の出力と一致します。git log --ancestry-path tag..input と一致すると予想していました。
ありがとう。