De git-clone (1) Página del manual
--branchTambién puede tomar etiquetas y separar el HEAD en ese commit en el repositorio resultante.
Lo intenté
git clone --branch <tag_name> <repo_url>
Pero no funciona. Vuelve:
warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead
¿Cómo usar este parámetro?

clone, y me quedé atrapado en "por qué - la rama no funciona". La mejor respuesta de esa url utilizadaclone->checkout, que no puede resolver mi pregunta. :)Respuestas:
--depth 1es opcional, pero si solo necesita el estado en esa revisión, probablemente desee omitir la descarga de todo el historial hasta esa revisión.fuente
--depth 1para evitar la descarga de confirmaciones no actuales.git tagno muestra etiquetaUse la
--single-branchopción para clonar solo el historial que conduce a la punta de la etiqueta . Esto ahorra una gran cantidad de código innecesario de ser clonado.fuente
--single-branchequivalente a--depth 1?--single-branchestá implícito cuando--depthse usa. Del manualWhen creating a shallow clone with the --depth option, this is the defaultSerá más rápido que:
O
fuente
--depth 1es una joya, muchas personas descargan todo el historial de git solo para usar elHEAD.--depth 1debe hacerse por defecto; Si alguien intenta chequear una confirmación anterior, se le debe solicitar que descargue el resto.Usa el comando
para ver si tu git admite el comando
Si no, solo haz lo siguiente:
fuente
Clonar una etiqueta específica, podría devolver el estado 'CABEZA separada' .
Como solución alternativa, primero intente clonar el repositorio y luego verifique una etiqueta específica. Por ejemplo:
Nota: desde Git 1.8.5 , puede usar
-C <path>, en lugar de--work-treey--git-dir.fuente