main
).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
👉 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.