gpt4 book ai didi

git - 干净地获取 git 分支的缩写提交

转载 作者:太空狗 更新时间:2023-10-29 13:29:46 36 4
gpt4 key购买 nike

我需要为特定的 git 分支提取缩写的提交名称。这些通常是 7 位十六进制数字,某些系统(包括 Heroku 的 COMMIT_HASH 环境变量)使用它们来标识特定的提交。

有几种丑陋的方法来获取缩写的提交名称,包括:

$ git log -1 --oneline | awk '{ print $1 }'
d4377e3
$ git describe --always --match ''
d4377e3

有没有更简洁的方法来获取这个值?

最佳答案

好问题。我相信正在寻找 git-rev-parse,这是低级 git 命令之一。

[jason@star Data]$ git-rev-parse --short github/master
8b81a38

此外,如果您想要当前分支上的最新提交,只需将 HEAD 作为参数传递即可。

[jason@star Data]$ git-rev-parse --short HEAD
8b81a38

关于git - 干净地获取 git 分支的缩写提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882170/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com