Eliminar etiquetas Git locales que ya no están en el repositorio remoto

Eliminar etiquetas Git locales que ya no están en el repositorio remoto

Las etiquetas GIT se utilizan para señalar las confirmaciones específicas del historial del repositorio que pueden ser más importantes que otros. Básicamente, los desarrolladores pueden usarlos para marcar las correcciones de errores y la versión de los eventos o guardar la nota descriptiva en una confirmación de git. Sin embargo, a veces los desarrolladores quieren eliminar las etiquetas del repositorio local, así como del servidor remoto. El "etiqueta git -d El comando se puede usar para este propósito correspondiente.

Este estudio compilará el método para eliminar las etiquetas de repositorio local que no existen en el repositorio remoto de GitHub.

Cómo eliminar las etiquetas locales Git que ya no están en el repositorio remoto de Github?

Para eliminar las etiquetas locales que no existen en el repositorio remoto Git, pruebe el siguiente procedimiento:

    • Navegue al directorio de la raíz Git.
    • Mostrar la lista de todas las etiquetas de repositorio local existentes y eliminarlas.
    • Ejecutar el "Git Fetch -TagsComando para descargar las etiquetas remotas de GitHub en el repositorio local Git.
    • Por último, verifique mostrando la lista de las etiquetas.

Paso 1: redirigir al directorio de Root Git

Use el siguiente comando y cambie al directorio de git:

$ CD "C: \ Users \ nazma \ git"


Paso 2: Lista de etiquetas locales Git

Luego, ejecute el "etiqueta gitComando para mostrar la lista de todas las etiquetas locales:

Etiqueta de $ git



Paso 3: Eliminar etiquetas locales

Para eliminar todas las etiquetas locales Git ejecutando el comando proporcionado:

$ git etiqueta -l | xargs git etiqueta -d


Aquí el "-l"La opción representa la lista y"-d"Indica la operación de eliminación.

Como puede ver, todas las etiquetas existentes se eliminan correctamente:


Paso 4: Obtener etiquetas remotas

Después de eso, descargue las etiquetas de repositorio remoto ejecutando el "Git busca" dominio:

$ git fetch --gags


Según la salida dada a continuación, la versión actualizada de las etiquetas remotas se obtiene correctamente:


Paso 5: Verifique las etiquetas remotas eliminadas

Por último, ejecute el "etiqueta gitComando "para asegurarse de que la lista de etiquetas locales se actualice con la lista de etiquetas remotas o no:

Etiqueta de $ git


Como puede ver, la lista de etiquetas se actualiza con el repositorio centralizado correctamente:


Aquí ha aprendido sobre el proceso de eliminación de etiquetas de repositorio local Git que no existen en el repositorio remoto de GitHub.

Conclusión

Para eliminar las etiquetas locales que no existen en el repositorio remoto, primero, navegue hasta el directorio root de git y enumere la etiqueta. Luego, elimine todas las etiquetas locales y ejecute el "Git Fetch -Tags"Comando para obtener las etiquetas remotas en la máquina local. Por último, verifique mostrando la lista de las etiquetas. Este estudio demostró la forma más fácil de eliminar las etiquetas de repositorio local Git que no existen en el repositorio remoto de GitHub.