🔹 Definição simples


🔹 Exemplo prático

Imagine que você tem o projeto na branch principal (main).

Você cria uma branch nova para desenvolver uma funcionalidade:

git checkout -b nova-funcionalidade

Agora tudo que você fizer (commits, testes) vai ficar separado da main.

Quando terminar e estiver estável, você volta e junta:

git checkout main
git merge nova-funcionalidade

🔹 Benefícios


👉 Em resumo: branch é como um “universo paralelo” do seu código, que você pode criar, modificar e depois decidir se junta ao principal ou descarta.