Descargar una etiqueta específica con Git

Resuelto Jack BeNimble asked hace 15 años • 16 respuestas

Estoy tratando de descubrir cómo puedo descargar una etiqueta particular de un repositorio de Git; está una versión por detrás de la versión actual.

Vi que había una etiqueta para la versión anterior en la página web de git, con un nombre de objeto de un número hexadecimal largo.

Pero el nombre de la versión es " Tagged release 1.1.5" según el sitio.

Probé un comando como este (con los nombres cambiados):

git clone http://git.abc.net/git/abc.git my_abc

Y obtuve algo: un directorio, un montón de subdirectorios, etc.

Si es el repositorio completo, ¿cómo puedo acceder a la versión que busco? Si no, ¿cómo descargo esa versión en particular?

Jack BeNimble avatar Apr 27 '09 08:04 Jack BeNimble
Aceptado
$ git clone

le dará el repositorio completo.

Después de la clonación, puede enumerar las etiquetas $ git tag -ly luego retirar una etiqueta específica:

$ git checkout tags/<tag_name>

Aún mejor, finalice la compra y cree una rama (de lo contrario, estará en una rama que lleva el nombre del número de revisión de la etiqueta):

$ git checkout tags/<tag_name> -b <branch_name>
besen avatar Apr 27 '2009 01:04 besen
git clone --branch my_abc http://git.abc.net/git/abc.git

Clonará el repositorio y lo dejará en la etiqueta que le interesa.

Documentación para 1.8.0 de los estados de clonación de git .

--branch también puede tomar etiquetas y separar el HEAD en esa confirmación en el repositorio resultante.

Toni avatar Jun 14 '2012 09:06 Toni