2009-12-27 22 views
7

Una etiqueta en GIT por lo que entiendo es solo marcar una confirmación en particular con un nombre.cómo usar las etiquetas en GIT

Así dicen libero la versión 1.5, se crea una etiqueta 1.5

Ahora bien, si un cliente encuentra un error, ¿cómo lo hago y 'check out' que el 1,5 código base a mi directorio de trabajo?

Supongo que realizaría la corrección de errores, luego crearía otra etiqueta como 1.5.1.

Entonces podría fusionar ese código en la versión actual, ¿verdad?

Respuesta

4
git tag <1.5> -a 

A continuación, empuje con

git push --tags 

encontré que luego se puede encontrar etiquetas de pago y envío usando:

git tag -l 
git checkout <tag> 

encontrado más información sobre un previous SO post

4

Ahora bien, si un cliente encuentra un error, ¿cómo Voy y 'pago y envío' de 1.5 codebase a mi directorio de trabajo?

git checkout -b fix1point5 v1.5 

supongo que iba a realizar la corrección de errores , a continuación, crear otra etiqueta como 1.5.1.

[edit edit] 
git add . 
git commit 
git tag v1.5.1 HEAD 

entonces yo potencialmente fusionar ese código en la versión actual de la derecha?

git checkout master 
git merge v1.5.1 
+0

El 'HEAD' no es redundante, pero creo firmemente que [la etiqueta git hace lo incorrecto por defecto] (http://www.rockstarprogrammer.org/post/2008/oct/16/git-tag-does -wrong-thing-default /). – Dustin

9
git checkout 1.5 

Esto echa un vistazo a la etiqueta 1.5 a su directorio de trabajo. Luego puede hacer las correcciones que desee y luego crear otra etiqueta para la versión 1.5.1.

Después de esto, simplemente salida de atrás de dominar (o lo que sea la rama que está desarrollando sucesivamente), y realice el siguiente comando:

git merge 1.5.1 

Esto se fusionará los cambios realizados en la última versión de su base de código .

Cuestiones relacionadas