Introducción
Puede usar Git para administrar el código fuente, las historias de los usuarios, los informes de errores y mucho más. Como resultado de su versatilidad, existen muchas formas diferentes de usar Git en diferentes contextos.
Una rama en Git es una línea de desarrollo independiente. Permiten que los desarrolladores trabajen en múltiples funciones o corrijan errores en paralelo sin el riesgo de un código en conflicto cuando esas funciones finalmente se fusionan nuevamente en la base del código principal. La bifurcación de Git se usa para ver el progreso del código de funciones múltiples sin interrumpir el flujo de trabajo.
Alternativamente, una rama se puede usar para corregir errores en una función específica sin interrumpir o cambiar el progreso de otras funciones. La bifurcación en Git permite que múltiples desarrolladores colaboren entre sí fácilmente porque pueden trabajar en diferentes funciones o corregir errores y luego fusionarlos cuando estén listos. Esto permite una colaboración fluida entre los miembros del equipo y reduce el riesgo de ramas y códigos en conflicto.
Crear una rama en el repositorio de Git
Puede bifurcarse cuando tenga en mente una función específica o una corrección. Esto le permite a usted y a los miembros de su equipo concentrarse en un solo cambio a la vez para reducir el riesgo de conflicto y código roto. Los siguientes pasos explicarán cómo bifurcarse en Git Repository. Para crear una sucursal, siga estos pasos.
Abra Terminal o Símbolo del sistema y navegue a su carpeta de repositorio de git:
cd /path/to/git_repository/
Cree una nueva rama ingresando el siguiente comando:
git checkout -b stage1
Switched to a new branch 'stage1'
El comando anterior cambiará inmediatamente a la nueva rama. Luego puede cambiar de sucursal ingresando el siguiente comando:
git checkout stage1
Eso es todo. Ha creado con éxito una nueva rama en su repositorio local de Git.
Enviar una sucursal local a una remota
Después de crear una nueva rama en el repositorio local, es posible que también deba enviarla de forma remota. Enviamos su rama recién creada ' stage1 ' al repositorio remoto de git. Para presionar, asegúrese de estar en la rama correcta:
git checkout stage1
Ahora use el siguiente comando para enviar su rama 'stage1' al repositorio remoto de git:
git push origin stage1
Username for 'https://github.com': your_git_user_name
Password for 'https://[email protected]':
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/tecrahul/firstrepo.git
* [new branch] stage1 -> stage1
Combinar cambios de una rama a otra
Combine los cambios de una rama a otra cuando esté listo para combinar el código de una rama con el código de otra rama. Esto se hace para combinar el desarrollo de dos o más ramas independientes en una sola función o corrección. Unir las ramas puede ser fácil o difícil, según la situación. Cuando las ramas se han separado significativamente, puede ser difícil fusionarlas sin introducir errores. Cuando las ramas solo se han movido un poco, la unión es fácil. Es importante tener cuidado al unir ramas porque los cambios pueden sobrescribirse.
Cuando se trata de fusionar ramas en Git, puede crear pull_request (Github) o merge_request (Gitlab) o herramientas similares en otros proveedores de Git.
Conclusión
En este artículo, aprendió cómo bifurcarse en el repositorio de Git. También aprendió que una rama es una línea de desarrollo independiente y permite que los desarrolladores trabajen en varias funciones o corrijan errores en paralelo sin el riesgo de un código en conflicto cuando esas funciones finalmente se fusionan en la base del código principal.
También aprendió los pasos para bifurcarse en el Repositorio de Git, confirmar cambios en la rama y fusionar cambios de una rama a otra. Puede usar la bifurcación para ver el progreso de su código de funciones múltiples sin interrumpir su flujo de trabajo. Alternativamente, se puede usar una rama para corregir errores en una función específica sin detener o cambiar el progreso de otras funciones.
Ahora que sabe qué es una rama y cómo crear una, puede administrar mejor su código y colaborar con otros desarrolladores. Con la bifurcación, puede dividir el código en partes más pequeñas y los miembros del equipo pueden concentrarse en una tarea a la vez sin interrumpir todo el proyecto.