Mostrando entradas con la etiqueta checkout. Mostrar todas las entradas
Mostrando entradas con la etiqueta checkout. Mostrar todas las entradas

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