Как создать новый тег в Git?
Теги в Git позволяют пометить коммиты как важные или представляющие собой версии для релиза. Теги могут быть двух типов: аннотированные теги и лёгкие теги.
Шаг 1: Откройте терминал или командную строку
Откройте терминал (на Mac или Linux) или командную строку (на Windows).
Шаг 2: Перейдите в директорию вашего репозитория
Используйте команду cd
, чтобы перейти в директорию, содержащую ваш репозиторий Git.
cd /путь/к/вашему/репозиторию
Шаг 3: Создание нового тега
Создание аннотированного тега
Аннотированные теги содержат дополнительную информацию, такую как имя автора, дата создания и сообщение тега. Они хранятся как полноценные объекты в репозитории.
- Создайте аннотированный тег с сообщением:
Пример:
git tag -a <tagname> -m "Сообщение тега"
git tag -a v1.0 -m "Первая версия релиза"
Создание лёгкого тега
Лёгкие теги – это простые указатели на коммит, без дополнительных метаданных.
- Создайте лёгкий тег:
Пример:
git tag <tagname>
git tag v1.0
Шаг 4: Отправка тега в удалённый репозиторий
По умолчанию теги не отправляются в удалённый репозиторий при выполнении команды git push
. Чтобы отправить тег, используйте команду:
-
Отправьте конкретный тег в удалённый репозиторий:
git push origin <tagname>
Пример:
git push origin v1.0
-
Отправьте все теги в удалённый репозиторий:
git push origin --tags
Примеры использования тегов
-
Создание аннотированного тега:
git tag -a v1.0 -m "Первая версия релиза"
-
Создание лёгкого тега:
git tag v1.0
-
Просмотр всех тегов:
git tag
-
Просмотр информации о теге:
git show v1.0
-
Отправка конкретного тега в удалённый репозиторий:
git push origin v1.0
-
Отправка всех тегов в удалённый репозиторий:
git push origin --tags
Шаг 5: Удаление тегов (если необходимо)
-
Удаление тега локально:
git tag -d <tagname>
Пример:
git tag -d v1.0
-
Удаление тега в удалённом репозитории:
git push origin --delete <tagname>
Пример:
git push origin --delete v1.0
Примечание
Теги в Git являются удобным средством для маркировки определённых точек в истории вашего проекта. Они часто используются для обозначения версий релизов, что упрощает отслеживание изменений и управление версиями.Теперь вы знаете, как создать новый тег в Git и управлять тегами.