Se você tentar seguir o modelo de ramificação git-flow, documentado aqui e com ferramentas aqui , como você deve lidar com essa situação:
Você fez uma versão 1.0 e uma versão 2.0. Então você precisa fazer um hotfix para 1.0. Você cria uma ramificação de hotfix da marca 1.0 e implementa a correção lá. Mas e então?
Normalmente, você mesclaria com o master e colocaria uma tag de versão 1.1 lá. Mas você não pode mesclar 1.1 a um ponto após 2.0 no mestre.
Eu acho que você poderia colocar a marca de lançamento no branch de hotfix, mas isso criaria um branch permanente ao lado do mestre que conteria uma marca de versão. É esse o caminho certo?