Come fare clonare un tag specifico

Da git-clone (1) Pagina manuale

--branch può anche accettare tag e scolbind l’HEAD in quel commit nel repository risultante.

Provai

 git clone --branch   

Ma non funziona. Restituisce:

 warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead 

Come usare questo parametro?

 git clone --branch   

Questo comando non è supportato in git 1.7.9.5.

Io uso git 1.8.3.5 e funziona

Usa l’opzione --single-branch per solo clonare la cronologia che porta alla tip del tag . Ciò consente di risparmiare un sacco di codice non necessario dalla clonazione.

 git clone  --branch  --single-branch 
 git clone -b 13.1rc1-Gotham --depth 1 https://github.com/xbmc/xbmc.git Cloning into 'xbmc'... remote: Counting objects: 17977, done. remote: Compressing objects: 100% (13473/13473), done. Receiving objects: 36% (6554/17977), 19.21 MiB | 469 KiB/s 

Sarà più veloce di:

 git clone https://github.com/xbmc/xbmc.git Cloning into 'xbmc'... remote: Reusing existing pack: 281705, done. remote: Counting objects: 533, done. remote: Compressing objects: 100% (177/177), done. Receiving objects: 14% (40643/282238), 55.46 MiB | 578 KiB/s 

O

 git clone -b 13.1rc1-Gotham https://github.com/xbmc/xbmc.git Cloning into 'xbmc'... remote: Reusing existing pack: 281705, done. remote: Counting objects: 533, done. remote: Compressing objects: 100% (177/177), done. Receiving objects: 12% (34441/282238), 20.25 MiB | 461 KiB/s 

Usa il comando

 git clone --help 

per vedere se il tuo git supporta il comando

 git clone --branch tag_name 

In caso contrario, procedi nel seguente modo:

 git clone repo_url cd repo git checkout tag_name