Descargar una etiqueta específica con Git
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?
$ git clone
le dará el repositorio completo.
Después de la clonación, puede enumerar las etiquetas $ git tag -l
y 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>
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.