興味のあるコミットのSHA IDがあり、それを含む最初のタグを見つける方法を知りたい。
これはあなたの質問に答えますか?stackoverflow.com/questions/1474115/...
—
jasonwryan
興味のあるコミットのSHA IDがあり、それを含む最初のタグを見つける方法を知りたい。
回答:
前述のように、これはで実行できますgit describe。ただし、特定のケースでは、実行した方が便利 git name-rev --tags --name-only <SHA>な場合があります。git-name-rev(1)を参照してください。
git describe --contains "$committish"タグに構築されたコミットへの参照と~$n祖先カウントを示しているため、次のコマンドはコミットを含む最新のタグを表示します。
git describe --contains "$committish" | sed 's/~.*//'
このコミットを含むタグがない場合、git describe失敗します。代わりに(短縮)コミットを取得する場合は、--alwaysオプションを追加します。