tag git github github-for-windows

git - tag - Clon de una rama que no sea la maestra



git checkout tag (3)

Prueba esto:

git init git fetch url-to-repo branchname:refs/remotes/origin/branchname

EDITAR

Una mejor solución:

git clone -b mybranch --single-branch git://sub.domain.com/repo.git

Estoy tratando de sacar de un repositorio en Github. Pero no quiero clonar la rama maestra. Quiero clonar alguna otra rama. Cuando intento git clone <url> , obtengo los archivos de la rama maestra. ¿Que debería hacer?

Además, supongamos que el código se actualiza en el repositorio y quiero obtener el código más reciente. ¿Debo usar git clone nuevamente? Porque el tamaño del proyecto es enorme. Además, si realizo cambios en el proyecto localmente y luego vuelvo a usar git clone, ¿seguirán existiendo los cambios que hice? ¿Qué pasa si no quiero que haya cambios?

Ni siquiera estoy seguro de si git clone es el comando correcto. git pull o git fetch ?

Lo siento, soy muy nuevo en git.


use git clone --branch <name> posiblemente agregando --single-branch

Como de costumbre, tienes git clone --help a leer los detalles de los comandos


git clone <url>

clona y crea ramas de seguimiento remoto para cada rama. Si desea ver las ramas disponibles (después de la clonación), escriba

git branch -l

Para cambiar a una rama particular después de la clonación haces:

git checkout <branchname>

donde nombre de rama es el nombre de la rama :)

Si quieres clonar y retirar una rama específica, hazlo

git clone -b <branchname> <url>

Los otros comandos que menciona son para "actualizar" su copia de trabajo actual. git pull obtiene todos los cambios del repositorio remoto y los combina, mientras que git fetch solo los obtiene sin fusionarlos.