¿Eliminar todas las tags de git, esperar una list personalizada de tags git?

Estoy tratando de escribir un script bash que te pregunte cuántas tags quieres conservar y luego puedes ingresar las tags que deseas conservar. A continuación, el script debe eliminar todas las tags de git remotas esperar las ingresadas antes. ¿Pero cómo puedo lograr esto? Gracias por adelantado

Puede usar la git tag para recuperar todas las tags en un repository

Luego tendrá que pasar por encima de estas tags y, si no coincide con ninguna de las tags, elimínelas con el siguiente command git :

 git push --delete origin tagname