Теги - это простой аспект Git, они позволяют вам идентифицировать конкретные версии вашего кода.Вы можете думать о теге как о ветви, которая не меняется.После создания он теряет возможность изменять историю коммитов.
Два типа тегов Git
В Git есть два типа тегов: аннотированные илегкий.Они оба позволят вам ссылаться на определенный коммит в репозитории, но они различаются по количеству метаданных, которые они могут хранить.
Аннотированные теги
Аннотированные тегихранить дополнительные метаданные, такие как имя автора, заметки о выпуске, сообщение-тег и дату, как полные объекты в базе данных Git.Все эти данные важны для публичного релиза вашего проекта.
Теги могут также содержать более описательное сообщение-тег или аннотацию, аналогичную сообщению фиксации, когда вы собираетесь объединиться.Обычно это достигается с помощью (-a для аннотации):
$ git tag -a v1.0.0
Выполнив эту команду, вы создадите новый аннотированный тег, идентифицированный с версией v1.0.0.Затем команда откроет ваш редактор коммитов, чтобы вы могли заполнить метаданные.
Если вы хотите добавить тег-сообщение, вы можете передать опцию -m
, этот метод похож на git commit -m
.
$ git tag -a v1.0.0 -m "Releasing version v1.0.0"
Легкие теги
Легкие теги - это самый простой способ добавить тег в репозиторий git, поскольку они хранят только хэш коммита, который ониСсылаться на.Они создаются с отсутствием параметров -a, -s или -m и не содержат никакой дополнительной информации.
Согласно BitBucket : облегченные теги по сути являются "закладками" длякоммит, это просто имя и указатель на коммит, полезный для создания быстрых ссылок на соответствующие коммиты.
Чтобы создать новый легкий тег, выполните следующую команду:
$ git tag v1.0.0
Подробнее см. Здесь