此问题表明:
根据我的理解,在合并之前将标签放置在release分支上(而不是在master分支上)实际上是正确的做法,也可以通过develop describe分支的git describe --tags找到它。参见#374
而另一篇文章:
我今天不小心通过自制软件安装了0.4.2-pre版本,并且对标记在该版本中的工作方式感到困惑。先前(版本0.4.1),在将发布分支合并到主分支之后,该标签已在master分支上创建。现在看来,标记是在release分支的最后一次提交上创建的,这对我来说不是一个好主意。特别是如果您有一个依赖git标记的构建系统,并且如果HEAD是带标记的提交则创建发行版本,而如果其以下提交之一则创建开发版本。有人可以向我解释此更改背后的逻辑吗?对于语义版本控制,我不认为这是补丁程序级别的颠簸!
在我们的团队中,我们对此进行了多次讨论。有些表示需要从master分支创建标签,而另一些则倾向于使用release分支。根据gitflow的图片:
好像标签已放置在母版上。