Clonar todas las ramas en Git
- Clonar Git todas las ramas
-
Use el comando
git clone
para clonar todas las ramas en Git -
Use la opción
--mirror
para clonar todas las ramas en Git -
Use la opción
--bare
para 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