Git: Удаление Тегов — Удаленно & Локально

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов).

Созданные локально Git-теги могут быть перенесены в удалённый репозиторий.

В этой заметке я покажу, как с помощью команды git tag --delete удалять локальные Git-теги и как удалять теги из удалённого Git-репозитория.

Дельный Совет: Отображение списка всех тегов в Git! Читать далее →

Удаление Тегов в Git

Для удаления Git-тегов из локального и удалённого репозиториев, используйте приведенные ниже команды.

Удаление Git-тегов из Удаленного Репозитория

Info: Поскольку Git имеет и tag namespace и branch namespace, возможна ситуация при которой имя ветки и имя тега будут совпадать. Чтобы убедиться, что вы случайно не удалите ветку вместо тега, при удалении тега из удаленного репозитория предпочтительнее указывать full ref.

Удалить тег из удаленного Git-репозитория:

$ git push origin :refs/tags/<tag_name>

В качестве альтернативы, удаленный Git-тег может быт удален следующим образом:

$ git push -d origin <tag_name>

— или —

$ git push --delete origin <tag_name>

Удаление Git-тегов из Локального Репозитория

Удалить тег из локального Git-репозитория:

$ git tag -d <tag_name>

— или —

$ git tag --delete <tag_name>

Добавить комментарий