Menú

Juan Luis García Borrego

Programación, PHP, Symfony2, Silex y más cosillas.

Clonar todas las ramas de un repositorio remoto

Al clonar un repositorio, se descarga solo la rama principal (por defecto, master). A continuación mostraré los pasos para extraer todas las ramas existentes en el repositorio remoto.

Primero, clonamos y accedemos a su directorio.

Consultamos las rama clonada

Podemos ver todas las ramas existentes del repositorio remoto
con git branch -a

A continuación, para crear una de las ramas remotas en local:

o:

Al ejecutar, mostrará:

Si queremos clonar todas de una vez tenemos varías opciones:

Ejecutar este bash

O con la opción –mirror.

 

 

Comentarios

Luis Ramón López dice:

Más sencillo y rápido: clonar el repositorio completamente con la opción –mirror y luego modificar un ajuste para indicar que es un repositorio de trabajo y te permita cambiar de ramas (git config –bool core.bare false)

Fuente: https://git.wiki.kernel.org/index.php/Git_FAQ#How_do_I_clone_a_repository_with_all_remotely_tracked_branches.3F

Hola Luis.
Muchas gracias por tu comentario.
Muy útil.
Voy a añadirlo al artículo.
Saludos

Deja un comentario