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 --listgit rev-parse