Resolva conflitos e recupere com segurança
Resolva edições conflitantes e escolha uma estratégia de desfazer que proteja o trabalho compartilhado.
- 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.
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<<<<<<<, ======= 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 revertpara desfazer commits compartilhados; reservegit resetegit rebasepara 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…