Capítulo 3. Ramas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Una rama permite al usuario lanzar una línea de desarrollo separada dentro de un proyecto de software. Cuando creas una rama, estás creando una bifurcación a partir de un estado concreto de la línea temporal del proyecto. Esto permite que el desarrollo avance en varias direcciones simultáneamente. Piensa en ello como un viaje en el tiempo, en el que tienes la posibilidad de crear líneas temporales paralelas alternativas desde un único punto de partida. Una rama también te da la posibilidad de crear diferentes versiones de un proyecto. A menudo, una rama puede conciliarse y fusionarse con otras ramas para combinar esfuerzos divergentes.

Crear ramas en Git se considera una operación ligera y poco costosa. Esto se debe a que una rama no es más que un puntero a un objeto de confirmación específico en un repositorio Git. Git permite muchas ramas, y así pueden existir simultáneamente muchas líneas de desarrollo diferentes dentro de un repositorio en un momento dado. Además, Git tiene un soporte de primera clase para las fusiones entre ramas. Como resultado, la mayoría de los usuarios de Git hacen un uso rutinario de las ramas y, naturalmente, se les anima a que lo hagan con frecuencia.

En este capítulo, adoptaremos un enfoque descendente para pensar en cómo funcionan las ramas en Git, observando cómo los desarrolladores mantienen múltiples líneas de ...

Get Control de versiones con Git, 3ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.