jueves, 23 de diciembre de 2010

Obtener el codigo del pasado, Parte II: Tags

Como se vio en Obtener codigo del pasado, es posible obtener el codigo de cualquier commit arbitrario que se haya realizado, con solo localizarlo y checkoutearlo.
Segun la situacion, localizar commits puede ser tedioso, por eso existen los tags, que son la herramienta para marcar commits a los que se desea ir con frecuencia.

LOCALMENTE

Para taguear el commit en el que estamos parados:

git tag nombre_del_tag

Para taguear otro commit

git tag nombre_del_tag 012345679abcde
git tag nombre_del_tag nombre_del_branch
git tag nombre_del_tag nombre_de_otro_tag
git tag nombre_del_tag HEAD^

(ese ultimo taguea el parent del commit en el que estamos parados)

Para ver el contenido del tag

git checkout nombre_del_tag

REMOTAMENTE

Es posible crear tags en un repositorio remoto, asi:

git push origin HEAD:refs/tags/nombre_del_tag

Para que cualquiera apuntando a ese repositorio se baje ese tag, tiene que hacer:

git fetch --tags

Actualizacion: HEAD podria reemplazarze con cualquier SHA de commit, nombre de branch o tag ya existente (por ejemplo, uno local que se quiere hacer remoto)


Saludos, y Felices Fiestas!

Links:

* Post anterior: Obtener codigo del pasado

No hay comentarios:

Publicar un comentario