Y a-t-il des pièges à supprimer des balises dans un référentiel en amont?

Je sais que vous ne devriez certainement pas rebasculer les commits que vous avez déjà poussés vers une télécommand, car modifier l'historique après qu'il a été poussé peut causer des dégâts pour d'autres développeurs.

Est-il correct de déplacer une balise dans votre repository local ( git tag -a -f <tagname> ), de supprimer la balise remote ( git push origin :refs/tags/<tagname ), puis d'appuyer sur la nouvelle balise ( git push --tags )?

Qu'en est-il des labels non annotées (légères)? Qu'en est-il des twigs?

Solutions Collecting From Web of "Y a-t-il des pièges à supprimer des balises dans un référentiel en amont?"