git tag -a <имя_тега> -m "<сообщение>"
  <имя_тега> - имя создаваемого тега.<сообщение> - сообщение, описывающее тег (обязательно для аннотированных тегов).Аннотированный тег в Git создается командой git tag -a, в отличие от легковесного тега, создаваемого командой git tag без опции -a. Аннотированные теги хранят больше информации, включая имя тегера, email, дату создания и сообщение.
Как создать аннотированный тег:
Сначала убедитесь, что вы находитесь в нужной ветке и коммите, который хотите пометить тегом.
git checkout main
git pull origin main
Затем используйте команду git tag -a:
git tag -a v1.0 -m "Релиз версии 1.0: Исправлены ошибки и добавлены новые функции"
Где:
v1.0 - имя тега.  Рекомендуется использовать семантическое версионирование.-a - опция, указывающая на создание аннотированного тега.-m - опция, позволяющая добавить сообщение к тегу (комментарий).  Без -m откроется редактор, где можно будет ввести сообщение.Просмотр информации о теге:
Чтобы посмотреть информацию о созданном теге, используйте команду git show:
git show v1.0
Вы увидите информацию о коммите, на который указывает тег, а также метаданные тега (тегер, дата и сообщение).
Отправка тега на удаленный репозиторий:
По умолчанию команда git push не отправляет теги. Чтобы отправить конкретный тег, используйте:
git push origin v1.0
Чтобы отправить все теги, используйте:
git push origin --tags
Краткое сравнение аннотированных и легковесных тегов:
Таким образом, аннотированные теги предпочтительнее легковесных, когда требуется сохранить метаданные о релизе и предоставить контекст для других разработчиков.