显示 HEAD 提交 ID 的 Git 命令?

标签 git version-control

我可以使用什么命令来打印出 HEAD 的提交 ID?

这是我亲手做的:

$ cat .git/HEAD
ref: refs/heads/v3.3
$ cat .git/refs/heads/v3.3
6050732e725c68b83c35c873ff8808dff1c406e1

但我需要一个脚本,它可以可靠地将某些命令的输出通过管道传输到文本文件,以便文本文件准确包含 HEAD 的提交 ID(不多也不少,而不仅仅是一个 ref)。谁能帮忙?

最佳答案

使用命令:

git rev-parse HEAD

对于简短版本:

git rev-parse --short HEAD

关于显示 HEAD 提交 ID 的 Git 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967967/

相关文章:

git - 查找进行 git 提交的第一个分支

xcode - 使用 xcode,如何区分文件的工作副本和存储库中的最新提交?

git - 如何拆分 git 存储库并遵循目录重命名?

Git 克隆和 npm 安装权限被拒绝(公钥)

version-control - 有哪些反对使用持续集成的论据?

git - 如何从 RTC Jazz 迁移到 Git?

visual-studio - 你如何处理源代码管理中的 VS.net sln 和 proj 文件?

git - 用另一个分支中的相同文件替换 git 分支中的文件?

windows - 如何将 Windows 上的 Git 升级到最新版本

git - 删除分支中的目录会导致主目录中的目录在交换机上被删除?