Las ramas en Git te permiten divergir de la línea principal de desarrollo para trabajar en algo en aislamiento — sin afectar el código principal. Son ligeras y centrales en los flujos de trabajo de Git, permitiendo trabajo paralelo y experimentación segura.
Qué es una rama
A branch is a MOVABLE POINTER to a commit. The default is usually "main".
→ creating a branch = creating a new pointer (cheap/instant — not a copy of files)
→ commits on a branch advance that branch's pointer
→ branches let you work on different things in parallel, isolated from each other
Las ramas son (solo punteros a commits, no copias) — por lo que crear y cambiar de ramas es rápido y económico, razón por la cual el ramificado en Git se usa ampliamente.
