Com o ciclo local dominado, chegou a hora de trabalhar com linhas do tempo paralelas e publicar o projeto na nuvem.
O histórico de commits é uma linha do tempo. Um branch é uma linha do tempo paralela — você pode experimentar coisas novas sem colocar em risco a versão que já funciona.
💡 Analogia: imagine que você está escrevendo um livro. O branch
mainé o manuscrito principal. Você cria um branchnovo-capitulopara testar uma ideia nova. Se ficar bom, você incorpora ao manuscrito. Se não ficar, descarta sem perder nada.
🎮 Exemplo prático em jogos:
| 🌿 Branch | 🎯 Para quê usar |
|---|---|
main |
✅ Versão estável — sempre deve funcionar |
nova-fase |
🏗️ Construindo a Fase 2 sem arriscar o projeto |
teste-combate |
⚔️ Experimentando um novo sistema de combate |
correcao-bug-pulo |
🐛 Corrigindo um bug específico |
git branch
O branch atual aparece marcado com *.
git branch nova-fase
git switch nova-fase