$ git modulo_2
Branches, merge e fluxo de trabalho
Trabalhe em paralelo sem quebrar a main: criar branches, mergear e resolver conflitos simples.
O que você vai aprender
- Criar e trocar de branch
- Merge fast-forward e com commit
- Resolver conflitos simples
- Proteger a branch main
1. Por que branches?
A main deve permanecer estável. Features ficam isoladas até estarem prontas.
git branch
git switch -c feature/login
2. Trabalhar e mergear
# em feature/login
echo "login ok" >> app.txt
git add app.txt
git commit -m "feat: tela de login"
git switch main
git merge feature/login
3. Conflito simples
Procure marcadores <<<<<<<, escolha o conteúdo final, depois:
git add arquivo.txt
git commit
ATENÇÃO Em dúvida, copie o projeto antes de resolver conflitos.
4. Fluxo recomendado
- Branch a partir de main atualizada
- Commits pequenos e frequentes
- Merge ou PR de volta para main