¿Hay algún inconveniente para eliminar tags en un repository en sentido ascendente?

Sé que definitivamente no deberías volver a establecer las asignaciones que ya has enviado a un control remoto, ya que modificar el historial después de que se haya enviado puede causar problemas para otros desarrolladores.

Sin embargo, está bien mover una label en su repository local ( git tag -a -f <tagname> ), eliminar la label remota ( git push origin :refs/tags/<tagname ), luego pulsar la nueva label ( git push --tags )?

¿Qué pasa con las tags no anotadas (ligeras)? ¿Qué hay de las twigs?

Si esta bien. Mientras le digas a los demás que hiciste eso. Me gustaría dejar una label alternativa en su lugar (lo mismo para las sucursales) con "-this-moved" al final de la misma. Después de un mes o cualquiera que sea tu nivel de actividad, también los borro.