A equipe já havia entendido que trabalhar todos no mesmo local poderia causar confusão, então cada parte do Projeto ConectaClientes era iniciada em uma branch diferente. Quando alguém precisava criar uma nova seção da página, corrigir um comportamento inesperado ou experimentar uma melhoria, abria sua própria branch e seguia com tranquilidade. Essa separação evitava que o trabalho de um interferisse no do outro e deixava claro o avanço de cada parte.
Com o tempo, o uso das branches passou a mostrar seu valor prático. A equipe conseguia ver quais tarefas estavam em andamento, quais já estavam prontas para serem revisadas e quais ainda precisavam de ajustes. E, mesmo quando algo não saía como planejado, o impacto ficava limitado apenas àquela pequena parte do projeto, mantendo o restante seguro e funcionando.
Os branches permitem que você desenvolva recursos, corrija erros ou experimente com segurança novas ideias em uma área contida do seu repositório. Ou seja, seguindo o significado da própria palavra, são galhos; assim, podemos criar várias ramificações, mas ainda manter a raiz principal intacta, utilizando-a somente quando houver certeza de que está tudo correto com o código.
A partir do momento em que se cria uma branch, também surge uma separação em relação ao arquivo principal, denominado main ou master, sendo ele o tronco principal do projeto. A imagem abaixo ilustra melhor como funciona essa dispersão:

Seguindo a imagem, vemos que os trabalhos dos colaboradores do projeto acompanham o histórico da branch principal, divergindo dela e, após estarem corretos, são integrados por meio de commits, tornando-se a nova main. Portanto, em um repositório colaborativo, a branch é uma ferramenta bastante viável, tendo em vista sua flexibilidade e a facilidade de realizar alterações sem atrapalhar outros usuários que utilizam o mesmo código.
Digite o comando git branch <nome-do-novo-branch>. Isso cria o novo branch, mas você continua no branch atual.
- Exemplo:
git branch nova-feature.
Mude para o novo branch: Digite o comando git checkout <nome-do-novo-branch> para começar a trabalhar no novo branch.
Digite o comando git checkout <nome-do-novo-branch> para começar a trabalhar no novo branch.
- Exemplo:
git checkout nova-feature.