Компьютеры · Инструкция
Как выбрать между annotated и lightweight tag в Git
Выбор типа тега важен прежде всего для релизов: annotated tag хранит отдельные метаданные, lightweight tag — нет.
Короткий ответ
Для релизов обычно используйте annotated tag: `git tag -a v1.2.0 -m "v1.2.0"`. Он хранит автора, дату и сообщение; lightweight tag — только именованная ссылка.
Что делать
- 1: Создайте release tag: `git tag -a v1.2.0 -m "Release v1.2.0"`.
- 2: Проверьте его: `git show v1.2.0`.
- 3: Для временной метки используйте `git tag test-point`.
- 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.