n1ro°
RU

Компьютеры · Инструкция

Как выбрать между annotated и lightweight tag в Git

Выбор типа тега важен прежде всего для релизов: annotated tag хранит отдельные метаданные, lightweight tag — нет.

Редакция N1RO · Проверено

Короткий ответ

Для релизов обычно используйте annotated tag: `git tag -a v1.2.0 -m "v1.2.0"`. Он хранит автора, дату и сообщение; lightweight tag — только именованная ссылка.

Что делать

  1. 1: Создайте release tag: `git tag -a v1.2.0 -m "Release v1.2.0"`.
  2. 2: Проверьте его: `git show v1.2.0`.
  3. 3: Для временной метки используйте `git tag test-point`.
  4. 4: Отправьте релизный тег: `git push origin v1.2.0`.

Важно

Не перепривязывайте уже опубликованный release-tag без координации: CI и пользователи могут ссылаться на старый объект.

Проверьте после выполнения

  • До команды: Создайте release tag: `git tag -a v1.2.0 -m "Release v1.2.0"`.
  • Контроль результата: Отправьте релизный тег: `git push origin v1.2.0`.
  • Не пропустите ограничение: Не перепривязывайте уже опубликованный release-tag без координации: CI и пользователи могут ссылаться на старый объект.

Что учитывать

Не перепривязывайте уже опубликованный release-tag без координации: CI и пользователи могут ссылаться на старый объект.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-tag Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.