Una rama es una línea de trabajo independiente dentro de un proyecto de Git. Es como hacer una copia de una receta para probar un cambio sin modificar la versión que usan los demás.

Un desarrollador puede crear una rama para añadir una función nueva al sitio web. Allí puede guardar varios cambios relacionados y luego pedir que se integren en la línea principal.

Las ramas facilitan el trabajo en paralelo, pero no evitan automáticamente los conflictos cuando dos ramas modifican la misma parte de un archivo.