Команды git tag -d и git push --delete отличаются по типу удаляемых тегов и месту их расположения. 13
git tag -d используется для удаления локальных тегов, которые созданы в системе и не отправлены в удалённые репозитории. 4 Эта команда удаляет только локальную ссылку на тег, а не фактическую фиксацию или связанный с ней объект. 1
git push --delete применяется для удаления удалённых тегов, которые являются общими для нескольких репозиториев. 1 Для выполнения этой команды требуется связь с вышестоящим репозиторием, команда отправляет сообщение в репозиторий с просьбой удалить указанный тег. 1
Таким образом, git tag -d предназначен для работы с локальными тегами, а git push --delete — с удалёнными.