git checkout tags/0.1.1
据我所知,将签出带有该版本标记的第一个提交。如何以编程方式签出带有 version 标记的最新提交0.1.1
?我已经使用相同的版本号进行了几次提交,如果我输入git describe --tags
,master
我会得到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
当您不增加版本号时,我不知道在哪里可以找到自动增加的构建标签列表。
没有可以使用 Git 命令列出的自动生成的构建标签。
当回答带有 时git describe --tags
,这意味着:master
0.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~2
for A
、master~
forB
和master
for C
,或者您已经知道提交 ID,那么您不需要标签名称(也不需要分支名称)来处理提交。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句