Cómo clonar todas las ramas remotas en el repositorio de Git
- 4971
- 832
- Sra. María Teresa Rentería
Git es una herramienta esencial para los desarrolladores, que permite versiones, administración y colaboración de código eficiente. Una de las funcionalidades básicas de GIT es la capacidad de clonar repositorios remotos en su máquina local. Mientras que el comando Basic Git Clone solo clama la rama predeterminada, a veces es posible que necesite clonar todas las ramas remotas en un repositorio de git.
En este artículo, proporcionaremos una guía completa para clonar todas las ramas remotas en un repositorio de GIT, lo que le permite acceder y trabajar con el historial completo del proyecto.
Paso 1: Clonar el repositorio remoto
Para comenzar, deberá clonar el repositorio remoto utilizando el 'Git Clone' dominio. Este comando creará un nuevo directorio en su máquina local que contiene una copia de la rama predeterminada del repositorio remoto:
Git clon https: // github.com/usuario/repositorio.git
Reemplazar 'https: // github.com/usuario/repositorio.git ' con la URL del repositorio remoto real.
Paso 2: Navegue al repositorio clonado
Después de clonar el repositorio remoto, navegue al directorio recién creado utilizando su terminal o símbolo del sistema:
repositorio
Reemplazar 'Repo' con el nombre del directorio creado por el 'clon git
' dominio.
Paso 3: Obtenga todas las ramas remotas
Por defecto, el 'clon git
'El comando solo obtiene la rama predeterminada (generalmente 'principal' o 'maestro'). Para obtener todas las ramas remotas, use el 'Git para buscar' comando con el --todo
bandera:
Git busca -todo
Este comando descargará todas las ramas remotas y su historial de confirmación a su repositorio local sin modificar su directorio de trabajo.
Paso 4: Cree ramas locales para cada rama remota
Después de obtener todas las ramas remotas, debe crear ramas locales para rastrear las ramas remotas. Puede hacer esto usando un bucle simple y el comando Git de pago en su terminal o símbolo del sistema:
- Para usuarios de Linux, MacOS o Git Bash: para Branch en 'Git Branch -r | Grep -ve "Cabeza | Main" '; do git checkout --track $ rama#origen/ Hecho
123 para rama en 'git rama -r | Grep -ve "Cabeza | Main" '; do git checkout --track $ rama#origen/ Hecho - Para usuarios de Windows usando el símbolo del sistema: for /f "tokens =*" %i en ('git ramá
1 Para /f "tokens =*" %i en ('git ramá Reemplazar 'principal' con el nombre de su rama predeterminada, si difiere.
Estos comandos pasarán a través de la lista de ramas remotas, excluyendo el puntero de 'cabeza' y la rama predeterminada, y crearán ramas locales que rastrean sus ramas remotas correspondientes.
Paso 5: Verifique las ramas clonadas
Para verificar que haya clonado con éxito todas las ramas remotas, use el comando Git Branch para mostrar la lista de ramas locales:
rama git
Debería ver una lista de ramas locales que corresponde a las ramas remotas en el repositorio.
Conclusión
La clonación de todas las ramas remotas en un repositorio de git es una habilidad esencial para los desarrolladores que necesitan trabajar con el historial completo del proyecto o colaborar en múltiples ramas. Siguiendo estos simples pasos, puede clonar todas las ramas remotas en un repositorio y crear ramas locales correspondientes para rastrear su progreso. Recuerde verificar las ramas clonadas y mantener su repositorio local sincronizado con el repositorio remoto obteniendo periódicamente y fusionando los últimos cambios. Con este conocimiento, puede dominar la clonación Git y mejorar sus flujos de trabajo de desarrollo.
- « Configuración de Redis para el almacenamiento de la sesión de PHP en Linux
- Ejemplos prácticos de procesamiento JSON con JQ en Linux »