获取任何分支上最后一次git提交的id

获取任何分支上最后一次git提交的id,git,Git,我目前正在使用git rev parse origin/master检索master分支上最后一次提交的id。但我希望得到该项目任何分支的最后承诺。有没有办法做到这一点?谢谢。 编辑:我找到了检索最后提交ID的方法: git for-each-ref --sort=-committerdate refs/heads/ --format='%(objectname)' 但是我只想检索最后一个ID,而不是整个列表。好的,我终于做到了 git for-each-ref --sort=-committ

我目前正在使用
git rev parse origin/master
检索master分支上最后一次提交的id。但我希望得到该项目任何分支的最后承诺。有没有办法做到这一点?谢谢。

编辑:我找到了检索最后提交ID的方法:

git for-each-ref --sort=-committerdate refs/heads/ --format='%(objectname)'

但是我只想检索最后一个ID,而不是整个列表。

好的,我终于做到了

git for-each-ref --sort=-committerdate refs/heads/ --format='%(objectname)' --count=1

输出是项目任何分支上最后一次提交的sha。

可能重复@TimBiegeleisen,我刚刚看了一下。他们看起来很像,但我只需要身份证,不需要其他信息。如果我能够按照帖子的答案,使用git对每个ref--sort=-committerdate refs/heads/进行编辑,我将编辑帖子。