Este problema indica que:
Pelo que entendi, colocar a tag no ramo de lançamento antes de mesclar (e não no ramo mestre) é de fato a coisa certa a ser feita, e isso pode ser encontrado pelo git descrevem - tags do ramo de desenvolvimento também. Veja # 374
enquanto outro post :
Instalei acidentalmente a versão 0.4.2-pré via homebrew hoje e fiquei confuso com a maneira como a marcação funciona nessa versão. Anteriormente (versão 0.4.1), a tag era criada no ramo mestre, depois que o ramo de liberação foi mesclado a ele. Agora parece que a tag foi criada no último commit do ramo de lançamento, o que parece não ser uma boa ideia para mim. Especialmente se você tiver um sistema de construção que depende de tags git e criar uma versão de lançamento se HEAD for uma confirmação marcada e uma versão de desenvolvimento se uma das seguintes confirmações. Alguém poderia me explicar a lógica por trás dessa mudança? E com relação ao controle de versão semântico, eu não consideraria esse um problema de versão no nível do patch!
Em nossa equipe, tivemos e tivemos várias discussões sobre isso. Alguns indicam que uma tag precisa ser criada a partir do ramo mestre, enquanto outros preferem o ramo de liberação. De acordo com a imagem do gitflow:
parece que a etiqueta foi colocada no mestre.