Github分支为不同的分支显示不同的latest标签

mfuanj7w  于 2023-03-21  发布在  Git
关注(0)|答案(1)|浏览(187)

在我的GitHub存储库中,我一直使用master/main分支来创建用于发布目的的标签,但最近由于一些合并并发症,我不得不创建一个新的分支“release-branch”,并从该分支创建标签并进行发布。
对于master分支,当我运行下面的命令时,我将获得从master分支创建的最后一个标记。

git describe --abbrev=0 --tags
4.9.0

对于我的发布分支当我运行相同的命令时,我会从该分支创建标签

5.0.0

我的第一个问题是,这种方法是正确的吗?或者我搞砸了我的标记过程?我如何才能使我的标记5.0.0附加/关联到主分支?

9fkzdhlc

9fkzdhlc1#

git describe总是使用最近的 reachable 标签。将release-branch合并到master中,您的release-branch上的标签也可以从master中访问。

A-B-T1-C-D     < master
   \
    `-E-T2-F   < release

master开始,T1是唯一可访问的标记。T2只能从发行版访问。
现在,如果您与git checkout master && git merge release合并,T2也可以从master访问:

A-B-T1-C-D---M     < master
   \        /
    `-E-T2-F       < release

相关问题