在我的GitHub存储库中,我一直使用master/main分支来创建用于发布目的的标签,但最近由于一些合并并发症,我不得不创建一个新的分支“release-branch”,并从该分支创建标签并进行发布。
对于master分支,当我运行下面的命令时,我将获得从master分支创建的最后一个标记。
git describe --abbrev=0 --tags
4.9.0
对于我的发布分支当我运行相同的命令时,我会从该分支创建标签
5.0.0
我的第一个问题是,这种方法是正确的吗?或者我搞砸了我的标记过程?我如何才能使我的标记5.0.0
附加/关联到主分支?
1条答案
按热度按时间9fkzdhlc1#
git describe
总是使用最近的 reachable 标签。将release-branch
合并到master中,您的release-branch上的标签也可以从master中访问。从
master
开始,T1
是唯一可访问的标记。T2
只能从发行版访问。现在,如果您与
git checkout master && git merge release
合并,T2
也可以从master访问: