Sådan fjerner du et tag fra et commit i Git
Her gennemgår jeg, hvordan du fjerner eller flytter et tag – både lokalt og på remote.
Fjern et tag lokalt
Hvis tagget kun findes i dit lokale repository:
git tag -d TAG_NAVNEksempel:
git tag -d v1.0.0Fjern et tag på remote
Hvis du allerede har pushet tagget til remote (fx GitHub eller GitLab), skal det slettes begge steder.
1. Fjern lokalt:
git tag -d TAG_NAVN2. Fjern på remote:
git push origin :refs/tags/TAG_NAVNEksempel:
git push origin :refs/tags/v1.0.0Flyt et tag til et andet commit
Vil du i stedet have tagget til at pege på et andet commit? Så kan du tvinge det til at flytte sig:
git tag -f TAG_NAVN <commit-id>
git push origin -f TAG_NAVNOne-liner til at fjerne lokalt og remote
Hvis du vil spare et par skridt:
git tag -d TAG_NAVN && git push origin :refs/tags/TAG_NAVNDet var det! Sådan kan man rydde op i Git-tags.
- Tags bliver ofte brugt til versionering, så det kan skabe forvirring, hvis du sletter eller flytter dem, efter andre har hentet dem.
- Sørg for at dit team ved, at et tag er ændret eller fjernet.