¿Cómo se elimina una etiqueta de git que ya se ha enviado? Elimine todas las etiquetas de git remote (origen) y elimine todas las etiquetas de git locales.
¿Cómo se elimina una etiqueta de git que ya se ha enviado? Elimine todas las etiquetas de git remote (origen) y elimine todas las etiquetas de git locales.
Respuestas:
git tag -d $(git tag -l)
git fetch
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
git tag -d $(git tag -l)
git tag -d $(git tag -l)
.
git push --delete origin $(git tag -l)
git tag -d $(git tag -l)
falla en git 2,23 conerror: switch `l' is incompatible with --delete
Para Windows usando el símbolo del sistema:
Eliminando etiquetas locales:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
Eliminar etiquetas remotas:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
git tag -l | %{git tag -d $_}
xargs
no es un comando nativo de Windows y debe instalarse adicionalmente.
git tag -d $(git tag -l | head 100)