java git 获取 版本信息_获取简短的Git版本哈希

有没有更简洁的方法从Git获取HEAD的短版本哈希?

我希望看到与我相同的输出:

git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8

我最初使用上面的命令来生成版本字符串,但这更好:

git describe --tags

它将输出字符串,如0.1.12 (标记提交)或0.1.11-5-g0c85fbc (标记后的五次提交)。

#1楼

分支短哈希和最后评论:

git branch -v

develop 717c2f9 [ahead 42] blabla

* master 2722bbe [ahead 1] bla

#2楼

一个非常简单的方法是:

git describe --always

#3楼

git log -1 --abbrev-commit

也会这样做。

git log --abbrev-commit

将列出具有缩写SHA-1校验和的日志条目。

#4楼

查看Git提交短版本和Git提交消息的简单方法是:

git log --oneline

请注意,这是简写

git log --pretty=oneline --abbrev-commit

#5楼

我有Git版本2.7.4,具有以下设置:

git config --global log.abbrevcommit yes

git config --global core.abbrev 8

现在我做的时候:

git log --pretty=oneline

我得到一个八位数的缩写提交ID:

ed054a38 add project based .gitignore

30a3fa4c add ez version

0a6e9015 add logic for shifting days

af4ab954 add n days ago

...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值