n1ro°
RU

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

Как удалить GitHub Release через CLI

Удаление release и удаление Git tag — разные операции. Перед подтверждением определите, должен ли tag сохраниться.

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

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

Команда `gh release delete v1.2.3 --repo octo-org/example-repo` удаляет release entry; tag удаляется только при явном `--cleanup-tag`.

Что делать

  1. `gh release view v1.2.3 --repo octo-org/example-repo --json tagName,name,url`
  2. `gh release delete v1.2.3 --repo octo-org/example-repo` — подтвердите tag в запросе подтверждения.
  3. Если нужно удалить и tag, используйте `--cleanup-tag`; если tag должен остаться, этот флаг не добавляйте.

Release и tag — не одно и то же

Не добавляйте `--cleanup-tag`, если downstream-процессы ещё используют Git tag.

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

Не добавляйте `--cleanup-tag`, если downstream-процессы ещё используют Git tag.

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

Фактическая часть сверена по первичным источникам (в т.ч. gh release delete — GitHub CLI manual). Пример и формулировки — редакция N1RO на 2026-09-19.