如何签出最新的 git 标签匹配版本号

佐尔戈斯

git checkout tags/0.1.1据我所知,将签出带有该版本标记的第一个提交。如何以编程方式签出带有 version 标记的最新提交0.1.1我已经使用相同的版本号进行了几次提交,如果我输入git describe --tagsmaster我会得到0.1.1-3-g18562f7. 我可以执行git checkout tags/0.1.1-3-g18562f7到达那里,但我不知道如何详细列出标签以便能够找到这样一个自动生成的标签;git tag, git show-ref --tags, etc 仅显示用户定义的标签,例如

(base) elsphim-4176391:dude holmes5$ git tag                                                   
0.0.1
0.1.0
0.1.1

git当您不增加版本号时,我不知道在哪里可以找到自动增加的构建标签列表。

j6t

没有可以使用 Git 命令列出的自动生成的构建标签。

回答带有 时git describe --tags这意味着:master0.1.1-3-g18562f7

  • master实际上指向提交18562f7
  • 该提交之前最近的标签是0.1.1,
  • 并且提交图的master提交3量超过了 tag 处的图0.1.1

在你的情况下,这可能意味着你有这个历史:

--o--o--A--B--C       <- branch master
     ^
     |
     tag: 0.1.1

不能仅用标签名来表示A, B,的名称。C您必须使用master~2for Amaster~forBmasterfor C,或者您已经知道提交 ID,那么您不需要标签名称(也不需要分支名称)来处理提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章