Как создать выпуск github с аннотированным тегом?

Я создал выпуск на github, но, похоже, это не аннотированный тег. Кто-нибудь знает, как сделать аннотированный тег вместе с выпуском? Можно ли просто заменить тег аннотированным - будет ли он работать?

Ответы

Ответ 1

Аннотированные теги создаются с использованием флага -a.

Разница между обычным тегом и аннотированным тегом заключается в том, что аннотированный тег подобен фиксации, он содержит дату, автора и прикрепленное к нему сообщение.

После создания тегов просто нажмите его в репозиторий github
git push --tags. Поскольку теги - это просто указатель на данный коммит, вы можете "переместить" их между фиксацией.

Создание аннотированного тега

git tag -a

Перемещение существующего тега

git tag -a <tag_name> <SHA-1> -f

Нажатие тегов

git push origin --tags -f

Важным является флаг -f (force)