我的 git 仓库中有几个分支。我想知道是否有一个命令列出某个分支中的所有标签而不是整个 repo 中的所有标签。
我尝试了 git tag --contains
。但它没有按预期工作。
图 1,列出了所有标签及其哈希值(标记的两个标签具有相同的哈希值/提交) 图 2,如您所见,我在名为“b”的分支上 图 3,我查询了哪个分支包含两个标签的散列(两者具有相同的散列),它说它们在分支“b”(我当前所在的那个)上
最佳答案
使用 git tag --sort='creatordate' --merged
列出所有可从 HEAD 访问/到达的标签,并按时间顺序对它们进行排序。
如果你不想要 HEAD,你可以指定一个 ref,比如 git tag --sort='creatordate' --merged mybranch
关于git - 如何列出某个git分支中的所有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32166548/