Clonar todas las ramas en Git
- Clonar Git todas las ramas
- Use el comando
git clonepara clonar todas las ramas en Git - Use la opción
--mirrorpara clonar todas las ramas en Git - Use la opción
--barepara clonar todas las ramas en Git
Mientras desarrolla software con la herramienta Git, puede crear diferentes ramas para diferentes funciones. Este artículo explicará cómo clonar todas las ramas diferentes de remotas a locales en Git.
Clonar Git todas las ramas
Al usar la herramienta Git, es posible que deba usar y realizar un seguimiento de diferentes ramas. Estas ramas no se clonan automáticamente cuando descargas el maestro.
El resto del artículo explicará cómo clonar todas las diferentes ramas de remotas a locales de diferentes maneras.
Use el comando git clone para clonar todas las ramas en Git
Clona tu repositorio con el comando git clone. Luego navegue hasta el directorio donde se encuentra su proyecto.
git clone git://gitwebsite.com/user/test.git cd test Use el comando git branch para ver las ramas locales. Este comando solo le mostrará ramas locales.
git branch Utilice el comando branch con el parámetro -a. Entonces, puede ver otras ramas remotas.
git branch -a 
El comando git checkout actualiza los archivos en el árbol de trabajo según la rama especificada. Use el comando checkout para trabajar en una de estas ramas remotas.
Este comando creará un clon local de la rama y cambiará a él. Puedes repetirlo para todas las ramas.
git checkout dev 
Usa el comando git branch nuevamente. Verás esta rama también.
Use la opción --mirror para clonar todas las ramas en Git
Cree un directorio vacío y navegue hasta él. Clona tu repositorio con el comando git clone --mirror.
La opción --mirror configura un espejo del repositorio fuente con todas las ramas.
mkdir test cd test git clone --mirror git://gitwebsite.com/user/test.git .git El repositorio local dentro del directorio de prueba parece vacío. Sin embargo, hay una carpeta .git oculta, y podemos verla con el comando ls -a en la terminal.

Este comando configura el repositorio como un repositorio simple. Para volver a convertirlo en un repositorio normal, cambie el valor booleano bare de git config a false.
git config --bool core.bare false Configure HEAD con el comando git reset. Obtiene todo de la carpeta actual y crea todas las ramas en la máquina local.
git reset --hard Usa el comando git branch. Verás todas las ramas.
git branch Use la opción --bare para clonar todas las ramas en Git
Cree un directorio vacío y navegue hasta él. Usa el comando git clone con la opción --bare.
mkdir test cd test git clone --bare git://gitwebsite.com/user/test.git .git El repositorio local dentro del directorio de prueba parece vacío. Sin embargo, existe una carpeta .git, y podemos verla con el comando ls -a en la terminal.

Este comando configura el repositorio como un repositorio básico. Para volver a convertirlo en un repositorio normal, cambie el valor booleano bare de git config a false.
git config --bool core.bare false Configure HEAD con el comando git reset. Obtiene todo de la carpeta actual y crea todas las ramas en la máquina local.
git reset --hard Usa el comando git branch. Verás todas las ramas.
git branch La opción --bare y la opción --mirror son las mismas. En comparación con --bare, --mirror mapea las ramas locales del origen a las ramas locales del destino y mapea todas las referencias (incluidas las ramas de seguimiento remoto, notas, etc.).
Establece una configuración de refspec de modo que todas estas referencias se sobrescriben con una git remote update en el repositorio de destino.
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn