繁体   English   中英

如何解释git describe输出

[英]how to interpret git describe output

我在玩git describe:

git branch
  branch1
* master

git tag tag1 HEAD~2

git tag tag2 HEAD

git describe --all HEAD~1
tags/tag1-1-gb772e8b

git rev-parse tag1
1ae346a3b91f5dbe4110ae143ce86825d79b82f3

“ tag1-1-gb772e8b”中的“ 1-gb772e8b”是什么意思?

tag1-1-gb772e8b
^    ^  ^ 
|    |  |
|    |  git hash of the commit  
|    |
|   number of commits after the tag 
|
|
Most recent tag

所有这些都参考了您对git describe所做的提交。 您的情况是HEAD〜1,所以

  • HEAD〜1提交了哈希b772e8b
  • HEAD〜1是最近标记后的1次提交
  • 早于HEAD〜1的最新标签是tag1

请参阅文档以获取更深入的信息,输出取决于是否有任何标签,存储库所处的状态以及您为git describe提供的参数来git describe

哈希中还有一个ggb772e8b 文档将其描述为

“ g”前缀代表“ git”,用于根据管理软件的SCM来描述软件的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM