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.