赞
踩
How to get the latest git commit SHA-1 id in a repository?
如何在存储库中获取最新的git commit SHA-1 id?
And how to get the first 8 digits of the SHA-1?
以及如何获得SHA-1的前8位数字?
Instead of the method introduced here, you may use
除了此处介绍的方法,您可以使用
$ git rev-parse HEAD
to get the commit SHA-1 hash ID.
获取提交SHA-1哈希ID。
If you want to get the first 8 digits only, use
如果只想获取前8位数字,请使用
$ git rev-parse HEAD | cut -c 1-8
Here, cut -c 1-8
gives you bytes 1 to 8.
在这里, cut -c 1-8
为您提供字节1至8。
BTW: if you have tags tagging the versions, you may use
顺便说一句:如果您有标记版本的标签,则可以使用
$ git describe --tags --long
to get a better string for IDs like
v2.0-40-gdc25d60
Here, ‘v2.0′ is the latest tag. ’40’ is the number of commits after the ‘v2.0’ tag and ‘gdc25d60’ is the first 8 digits of the commit sha-1 hash ID.
在此,“ v2.0”是最新的标签。 “ 40”是在“ v2.0”标签之后的提交次数,而“ gdc25d60”是提交sha-1哈希ID的前8位。
翻译自: https://www.systutorials.com/how-to-get-the-latest-git-commit-sha-1-in-a-repository/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。