git commitを含む最初のタグを見つける方法は?


回答:


8

前述のように、これはで実行できますgit describe。ただし、特定のケースでは、実行した方が便利 git name-rev --tags --name-only <SHA>な場合があります。git-name-rev(1)を参照してください。


6

git describe --contains "$committish"タグに構築されたコミットへの参照と~$n祖先カウントを示しているため、次のコマンドはコミットを含む最新のタグを表示します。

git describe --contains "$committish" | sed 's/~.*//'

このコミットを含むタグがない場合、git describe失敗します。代わりに(短縮)コミットを取得する場合は、--alwaysオプションを追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.