Clonar todas las ramas en Git

Yahya Irmak 30 enero 2023
  1. Clonar Git todas las ramas
  2. Use el comando git clone para clonar todas las ramas en Git
  3. Use la opción --mirror para clonar todas las ramas en Git
  4. Use la opción --bare para clonar todas las ramas en Git
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

rama git

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

desarrollador de pago de git

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.

es un comando

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.

ls-a

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 avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Artículo relacionado - Git Clone