Branches no Git permitem que você se desvie da linha principal de desenvolvimento para trabalhar em algo em isolamento — sem afetar o código principal. Eles são leves e centrais nos fluxos de trabalho do Git, possibilitando trabalho paralelo e experimentação segura.
O que é um branch
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
Branches são (apenas ponteiros para commits, não cópias) — então criar e trocar branches é rápido e barato, é por isso que o branching do Git é usado intensamente.
