in

git – ¿Cómo eliminar una etiqueta remota?

apple touch icon@2

Puede insertar una referencia ‘vacía’ al nombre de la etiqueta remota:

git push origin :tagname

O, de forma más expresiva, utilice el --delete opción (o -d si su versión de git es anterior a 1.8.0):

git push --delete origin tagname

Tenga en cuenta que git tiene un espacio de nombres de etiquetas y un espacio de nombres de ramas, por lo que puede usar el mismo nombre para una rama y para una etiqueta. Si desea asegurarse de que no puede eliminar accidentalmente la rama en lugar de la etiqueta, puede especificar una referencia completa que nunca eliminará una rama:

git push origin :refs/tags/tagname

Si también necesita eliminar la etiqueta local, use:

git tag --delete tagname

Fondo

Enviar una rama, etiqueta u otra referencia a un repositorio remoto implica especificar «¿qué repositorio, qué fuente, qué destino?»

git push remote-repo source-ref:destination-ref

Un ejemplo del mundo real en el que empuja su rama maestra a la rama maestra del origen es:

git push origin refs/heads/master:refs/heads/master

Que debido a las rutas predeterminadas, se puede acortar a:

git push origin master:master

Las etiquetas funcionan de la misma manera:

git push origin refs/tags/release-1.0:refs/tags/release-1.0

Que también se puede abreviar a:

git push origin release-1.0:release-1.0

Al omitir la referencia de origen (la parte antes de los dos puntos), empuja ‘nada’ al destino, eliminando la referencia en el extremo remoto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Lua – Sintaxis básica

Cj5WGk4FrGJF5uVwANTn3G 1200 80

¿Quién es Pietro Maximoff, también conocido como Quicksilver? Una breve historia del hermano de Wanda en el MCU