La bifurcación en Git permite a los desarrolladores trabajar en funciones o correcciones aisladas sin afectar el código base principal. Sin embargo, ¿qué sucede si necesita crear una nueva rama basada en los cambios en otra rama? Ahí es donde entra en juego el concepto de ramificarse desde otra rama. En esta guía, veremos el proceso de creando una rama desde otra rama en Git.
emitir un comando
Tabla de contenidos
- ¿Qué es Git?
- Ramificación en Git
- ¿Por qué crear una sucursal a partir de otra sucursal?
- Pasos para crear una sucursal desde otra sucursal
¿Qué es Git?
Git es un sistema de control de versiones distribuido que se utiliza para rastrear cambios en el código fuente durante el desarrollo de software.
- Git está diseñado para manejar todo, desde proyectos pequeños hasta proyectos muy grandes con velocidad y eficiencia.
- Permite que varios desarrolladores trabajen en la misma base de código al mismo tiempo.
- Git almacena datos en una serie de instantáneas, que representan el estado del código en un momento específico.
Ramificación en Git
Antes de crear ramas a partir de otras ramas, recapitulemos rápidamente los conceptos básicos de las ramas de Git:
- Rama Maestra : La rama master normalmente representa la base de código principal, estable y lista para producción.
- Ramas de funciones : los desarrolladores crean ramas de funciones para trabajar en funciones o correcciones específicas. Estas ramas normalmente se crean a partir de la rama maestra.
- Fusionar y reorganizar : Una vez que se completa el trabajo en una rama de características, los cambios se vuelven a fusionar en la rama maestra mediante estrategias de fusión o rebase.
¿Por qué crear una sucursal a partir de otra sucursal?
Si bien la rama maestra sirve como rama principal para el código estable, hay escenarios en los que es necesario crear una rama a partir de otra rama:
- Desarrollo paralelo : cuando varios desarrolladores trabajan en funciones relacionadas, pueden crear ramas de funciones desde una rama de desarrollo común en lugar de hacerlo directamente desde la rama maestra.
- Aislamiento de código : A veces, es necesario aislar los cambios en una rama separada para probarlos o experimentar con ellos antes de fusionarlos con el código base principal.
Pasos para crear una sucursal desde otra sucursal
Paso 1: Asegúrese de haber verificado la sucursal desde la cual desea crear la nueva sucursal. Puede usar el comando git checkout para cambiar a la rama.
git checkout existing-branch>
Paso 2: Utilice el comando git branch para crear una nueva rama.
git branch new-branch>
Paso 3: Cambie a la nueva rama usando el comando git checkout.
git checkout new-branch>
Etapa 4: Realice cambios en la nueva sucursal según sea necesario. Puede confirmar sus cambios en la nueva rama usando el comando git commit.
git commit -m 'Commit message'>
Paso 5: Si desea enviar la nueva rama a un repositorio remoto, use el comando git push.
git push -u origin new-branch>
Ejemplo
Paso 1: abre Git Bash.
poda ab
Paso 2: navega al directorio de Git.

Directorio Git
Paso 3: crea una rama y cambia a ella.

Creando una rama
Paso 4: Ver la lista de sucursales.

Lista de sucursales
Paso 5: cambiar de rama

Cambiar de rama