如何在Git中获取分支头列表?

Tow*_*wer 17 git

我想在Git中获得一个分支头列表.到目前为止,我发现git log --simplify-by-decoration它似乎包括所有分支并显示头部,但它也显示了一个额外的提交,这对我来说是无用的.有没有更好的方法来做到这一点,或者我应该使用什么?

所以说清楚:我希望有一个输出,让我成为我本地存储库中所有分支的头.基本上,我只需要每个头的哈希,但我可以从我得到的任何输出中正则表达它.

log*_*yth 31

您应该能够使用该git show-ref命令.git-show-ref docs

git show-ref --heads -s
Run Code Online (Sandbox Code Playgroud)

  • 你也可以使用`git show-ref --heads -s`,它只显示没有引用名称的哈希.无需管道和切割 (6认同)
  • 我个人更喜欢`git branch -v --all`. (6认同)