Следует ли Git Merge Develop в Master, а затем обратно после добавления тегов?

Вопрос: как мне получить правильную версию (показанную с помощью git describe ) на develop после того, как я слил ее с master и пометил ] master?

Я использую обычное ветвление git - master для производства. Допустим, git describe показывает 1.5 на master, и после слияния с develop, master показывает 1.5- 234-g1e894af .
Поэтому я создаю новый аннотированный тег с помощью git tag -a 1.6 и, таким образом, git description master теперь показывает 1.6 .

НО: git describe develop по-прежнему показывает 1.5-something , что странно для меня - он имеет те же коммиты, что и в master - почему Git думает он по-прежнему принадлежит к версии 1.5 ?

Мне в голову не приходит ничего лучше, поэтому я просто объединяю master с develop, и после этого development показывает версию 1.6-2 -... что приемлемо, но производит еще одну бесполезную фиксацию слияния и предупреждает меня о «слиянии, выполненном рекурсивно», что, как я думаю, не имеет смысла делать, но как тогда получить правильную версию?

8
задан Karl Hill 11 December 2018 в 20:42
поделиться