develop
合并到master
并标记了master
后,我如何在develop
上实现正确的版本(使用git describe
显示)?我使用常见的Git分支管理方式-
master
用于生产。假设git describe
在master
上显示1.5
,在与develop
合并后,master
显示1.5-234-g1e894af
。因此,我使用
git tag -a 1.6
创建了一个新的注释标签,因此git describe master
现在显示1.6
。但是:
git describe develop
仍然显示1.5-something
,这对我来说很奇怪-它具有与master
相同的提交记录-为什么Git仍然认为它属于1.5
版本?我没有更好的想法,所以我只是将
master
合并到develop
中,之后develop
显示版本1.6-2-...
,这是可以接受的,但会产生一个无用的合并提交,并警告我“merge made by recursive”,我认为这也没有意义,但如何实现正确的版本呢?