Carregando
0x50Lição 6 de 6

Resolva conflitos e recupere com segurança

Resolva edições conflitantes e escolha uma estratégia de desfazer que proteja o trabalho compartilhado.

12 min Questionário com 5 perguntas
Ao final desta lição, você saberá
  • Resolva um conflito de mesclagem e escolha entre reverter, redefinir e rebase.

Um conflito significa que o Git não pode combinar automaticamente alterações sobrepostas. Abra cada arquivo em conflito, escolha ou edite o conteúdo final, remova os marcadores de conflito e prepare a resolução. Para uma mesclagem, finalize com um commit; para um rebase, continue reproduzindo os commits.

terminal · git
1<<<<<<< HEAD
2Versão da branch atual
3=======
4Versão da branch recebida
5>>>>>>> feature/profile
6
7# edite o arquivo e prepare-o para commit
8git add README.md
9git merge --continue
Saída
<<<<<<<, ======= e >>>>>>> marcam as alterações em conflito
Depois de editar e preparar o arquivo:
Merge made by the recursive strategy.

git reset move a branch atual e pode descartar alterações dependendo do seu modo. git rebase reproduz commits e reescreve seus IDs. Use-os em trabalhos privados quando apropriado; para commits públicos/compartilhados, prefira git revert e coordene antes de reescrever o histórico remoto.

Principais conclusões

  • Resolva cada conflito editando o arquivo na versão final pretendida.

  • Preparar arquivos resolvidos; em seguida, conclua a mesclagem ou continue o rebase.

  • Use git revert para desfazer commits compartilhados; reserve git reset e git rebase para alterações deliberadas no histórico.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…