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

标签 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=-committerdate refs/heads/ --format='%(objectname)' --count=1

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

关于git - 获取任意分支上最后一次 git 提交的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44558437/

相关文章:

github网络展示了一个神秘的分支

git - Git 的 Subversion 的 "use-commit-times"是什么?

git - git无法克隆:远端意外挂断

git - 有没有办法 git checkout 以前的分支?

git push 返回 "fatal: protocol error: bad line length character"

git - Go 开发需要付费的 Github 账号才能私密开发吗?

node.js - git 添加 . Node.js 的命令不起作用

git - 如何将 Postman 请求集合保存到现有的 Git 存储库?

git - 自定义 git "bang"别名的 Zsh 完成 - Git 分支名称

git - git如何处理文件系统中的移动文件?