git clone y checkout en un solo command

El siguiente es el command que uso para pagar una confirmación específica.

git clone git://repo.git/repo123 git checkout <commitID> 

Quiero hacer lo anterior en un solo paso, solo con un command git clone.

La razón por la que quiero hacer esto es que repo123 es muy grande. Así que revisar la confirmación que deseo me ahorrará mucho time.

Estoy al tanto de la opción de --depth . Pero en este caso, no sirve de nada. ¿Alguien puede decirme cómo hacerlo?

 git clone u://r/l --branch x 

todavía clona todo, pero establece el HEAD local en esa twig, por lo que es el que está desprotegido.

¿Su problema es que el process de pago es demasiado grande o el repository mismo? Como git clone , bueno, clona un repository, generalmente obtienes todo el repository en su tamaño completo. (a less que esté haciendo un clon superficial como ya sugirió).

Si se trata realmente de la extracción de la twig incorrecta, git help clone dice:

  --no-checkout, -n No checkout of HEAD is performed after the clone is complete. 

Después de la clonación con -n , puede verificar manualmente

Me encontré con la misma situación y funcionó bien con el command Git Clone con --depth . Y especifique el nombre de la twig / confirmar / Nombre de la label al final del command con el parámetro -b .

Sintaxis:

 git clone --depth 1 github.com:ORG-NAME/Repo.git -b <Branch-Name/Commit-Number/TAG>