私のツリーの特定のポイントから最新のgitタグを取得しようとしています。次のように現在のコミットから最新のgitタグを取得
ツリーが見えます:
* 334322c|2016-12-06| (tag: 0.1265, tag: 0.1264) (18 hours ago)
* 739392e|2016-12-06| (HEAD -> testbranch, tag: 0.1263, tag: 0.1262) (19 hours ago)
* 8ec1add|2016-12-06| (tag: 0.1261, tag: 0.1260, tag: 0.1259) (20 hours ago)
* 5b2667b|2016-12-06| (tag: 0.1258) (21 hours ago)
* c7ff4bc|2016-12-06| (tag: 0.1257, tag: 0.1256) (22 hours ago)
0.1263
は、私が探していますgitのタグです。
739392e
を使用すると、git describe --tags
を使用すると、そのコミットの最初のタグである0.1262
が返され、すべての候補が得られません。
739392e
を使用すると、を返します(HEADの位置に関係なく)。0.1265
を返します。
これを試しましたか?git log -1 --format =%TAG_NAME –
'-format =%TAG_NAME'とは何ですか?これらは利用可能なプレースホルダです:https://git-scm.com/docs/pretty-formats – Rotemmiz
'git describe --tags'は候補の1つを与えます。すべてのタグをリストし、候補を指しているかどうかをそれぞれテストします。 – ElpieKay