Компьютеры · Инструкция
Как удалить GitHub Release через CLI
Удаление release и удаление Git tag — разные операции. Перед подтверждением определите, должен ли tag сохраниться.
Короткий ответ
Команда `gh release delete v1.2.3 --repo octo-org/example-repo` удаляет release entry; tag удаляется только при явном `--cleanup-tag`.
Что делать
- `gh release view v1.2.3 --repo octo-org/example-repo --json tagName,name,url`
- `gh release delete v1.2.3 --repo octo-org/example-repo` — подтвердите tag в запросе подтверждения.
- Если нужно удалить и 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.