如果 Git 提交哈希有多个与之关联的标签和/或是多个分支的负责人,是否有列出所有这些标签的好方法?
我查看了 、 和 的选项,git name-rev
但没有找到任何似乎可以满足我要求的选项。令人沮丧的是,可以选择仅列出标签,但没有明显的机制来仅列出分支(无论如何,我似乎总是更喜欢标签而不是分支)。git describe
git symbolic-ref
git name-rev
--tags
git name-rev
$ git checkout -b branch1
$ git checkout -b branch2
$ git tag tag1
$ git tag tag2
$ git name-rev HEAD
HEAD tags/tag1
$ git describe --all HEAD
HEAD tags/tag1
$ git symbolic-ref HEAD
refs/heads/branch2
要将提交哈希映射到其所有符号名称,我需要运行git tag --list
然后git branch --all --list
运行git rev-parse
所有结果吗?