gpt4 book ai didi

Git 标签列表,显示提交的 sha1 哈希值

转载 作者:IT王子 更新时间:2023-10-29 01:26:04 32 4
gpt4 key购买 nike

所以 git tag 命令列出了当前的 git 标签

tag1
tag2

git tag -n 打印标签的信息

tag1  blah blah
tag2 blah blah

获取 tag1 和 tag2 的哈希值的最佳方法是什么?

最佳答案

要使用 Tag 对象的 SHA1 哈希获取 git 标签,您可以运行:

git show-ref --tags

输出将类似于:

0e76920bea4381cfc676825f3143fdd5fcf8c21f refs/tags/1.0.0
5ce9639ead3a54bd1cc062963804e5bcfcfe1e83 refs/tags/1.1.0
591eceaf92f99f69ea402c4ca639605e60963ee6 refs/tags/1.2.0
40414f41d0fb89f7a0d2f17736a906943c05acc9 refs/tags/1.3.0

每一行都是标签的 SHA1 散列,后跟以 refs/tags/ 为前缀的标签名称。

如果你想要提交的 SHA1 散列,而不是标签对象,你可以运行:

git show-ref --tags -d

这将产生如下输出:

0e76920bea4381cfc676825f3143fdd5fcf8c21f refs/tags/1.0.0
3e233dd8080617685992dc6346f739a6f6396aae refs/tags/1.0.0^{}
5ce9639ead3a54bd1cc062963804e5bcfcfe1e83 refs/tags/1.1.0
09173980152a7ed63d455829553448ece76c6fdc refs/tags/1.1.0^{}
591eceaf92f99f69ea402c4ca639605e60963ee6 refs/tags/1.2.0
56d803caaa8a93a040b7be0b8a36abdc4ce8c509 refs/tags/1.2.0^{}
40414f41d0fb89f7a0d2f17736a906943c05acc9 refs/tags/1.3.0
1bdf628a70fda7a0d840c52f3abce54b1c6b0130 refs/tags/1.3.0^{}

^{} 结尾的行以标记指向的实际提交的 SHA1 哈希开头。

关于Git 标签列表,显示提交的 sha1 哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8796522/

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