Manchmal ist es nötig, die Git-Tags aufzuräumen – meist wenn man mit einem Checkout eines anderen Repos als Basis angefangen hat.
Dafür gibt es ein einfaches Shell-Script, welches Ordnung macht.
Die Tags werden lokal wie auch auf dem Remote (hier „origin“) gelöscht.
for t in `git tag` do git push origin :$t git tag -d $t done
Diese Zeilen einfach in eine Datei kopieren, diese ausführbar machen (chmod +x) und dann auf der Shell ausführen.
Achtung: Kann nicht rückgängig gemacht werden.