tag - Tire de la rama específica de git
git tag best practices (2)
Tengo un repositorio en bitbucket
, y estoy usando git
.
Entonces mis ramas son
master
develop_one
develop_two
Cuando uso git clone [email protected]:project/project.git
, git clone [email protected]:project/project.git
solo el código maestro de sucursal, pero necesito clonar / extraer solo develop_one
branch, así que ¿cómo clonar / extraer solo develop_one
branch code?
Nota: Las otras ramas (develop_one, develop_two) no se combinan en master, y no quieren fusionarse hasta que la funcionalidad se haya completado en realidad, por lo que quieren obtener / clonar / extraer solo un código de sucursal específico
Además, para agregar a la respuesta de @tomrbrujin, puede especificar el nombre del directorio de destino local en el comando clonar de esta manera:
git clone https://github.com/example/example1.git -b branch_name --single-branch local_name
El último arg pasado, local_name crearía y nombraría la copia local del directorio remoto clonado "local_name".
De lo contrario, el nombre del directorio local solo reflejará el nombre del repositorio, que aquí sería: example
Tratar:
git clone [email protected]:project/project.git -b develop_one --single-branch
Para el uso de repositorios ya clonados:
git fetch
git checkout develop_one
# Or more specific:
git checkout --track -b develop_one
Esto rastreará la rama develop_one desde el control remoto.