Solo se recupera una rama cuando se realiza una clonación superficial en GIT

1 minuto de lectura

Estoy tratando de reducir un gran repositorio para reducir la carga del servidor. estoy usando el comando

git clone --depth 1000 url

Pero cuando el clon está terminado, solo tengo una rama. Las sucursales no clonadas son nuevas (3 semanas más o menos) y el historial clonado tiene 3 meses, por lo que esas sucursales deben estar dentro de ese historial. Si trato de buscar en todas las sucursales con

git branch -a 

sólo se muestra una rama.

¿Algunas ideas? ¡Gracias por adelantado!

Los clones superficiales por defecto solo obtienen una sola rama. Si quieres llegar a todas las sucursales, pasa --no-single-branch para git clone.

  • Por qué eso es cierto, hasta hace poco los documentos no estaban muy claros al respecto. pero ha sido aclarado para Git 2.7.1.

    – sschuberth

    19 de febrero de 2016 a las 14:28

  • ¡Sí, encontraste la solución! ¡Gracias!

    – Maquinilla de afeitar

    19 de febrero de 2016 a las 14:47

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad