tag - ¿Cómo vuelves a una etiqueta específica en Git?
¿qué hace git log-oneline? (2)
Sé cómo revertir a los compromisos más antiguos en una sucursal de Git, pero ¿cómo vuelvo al estado de una sucursal dictado por una etiqueta? Imagino algo como esto:
git revert -bytag "Version 1.0 Revision 1.5"
es posible?
Las etiquetas Git son solo punteros a la confirmación. Por lo tanto, los usa de la misma manera que HEAD, los nombres de las sucursales o los hash shash. Puede usar etiquetas con cualquier comando de git que acepte argumentos de confirmación / revisión. Puede probarlo con git rev-parse tagname
para mostrar los puntos de confirmación a los que se apunta.
En tu caso tienes al menos estas dos alternativas:
Restablecer la rama actual a la etiqueta específica:
git reset --hard tagname
Genere la confirmación de revertir en la parte superior para ir al estado de la etiqueta:
git revert tag
Esto podría introducir algunos conflictos si tienes combinaciones de fusión sin embargo.
Use git reset :
git reset --hard "Version 1.0 Revision 1.5"
(Suponiendo que la cadena especificada es la etiqueta).