git show-branch branchX branchY
输出格式:
+ [branchX~1] Commit Message Here
这显示了来自 HEAD 的相对计数。有没有办法包括相应的提交哈希(短或长)?我提到了docs,但找不到任何东西。
PS:我在输出列表上有很多提交,所以我不希望一一检查日志。
答案 0 :(得分:2)
在提到的docs链接本身中找到了它。
--sha1-name
可以解决问题。
Sol :
git show-branch --sha1-name branchX branchY
输出:
+ [COMMIT-HASH] Commit Message Here
答案 1 :(得分:1)
您可以使用git for-each-ref
并从中受益,例如
git for-each-ref --format="[%(refname:short) %(upstream:track)] %(objectname:short) %(contents)" refs/heads/<branchName>
示例输出:
[master [ahead 1]] e1c8aad Commit message here
这是针对一个分支<branchName>
的,但是对于这种格式的分支列表,只需将refs/heads/<branchName>
替换为refs/heads/