0Pricing
DevOps Bootcamp · Aula

Usando o Git Rerere para Reutilizar Resoluções de Conflitos

Aprenda como o recurso rerere do Git registra e reaplica automaticamente resoluções de conflitos durante rebase e mesclagens repetidos.

Usando o Git Rerere para Reutilizar Resoluções de Conflitos é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que é Rerere?

Rerere significa reutilização de resolução registrada. Quando ativado, o Git se lembra de como você resolveu um conflito e reaplica automaticamente a mesma resolução se encontrar o conflito idêntico novamente.

Por que o Rerere ajuda

Durante reorganizações de base longas ou mesclagens repetidas do mesmo ramo, o mesmo conflito pode aparecer várias vezes. O Rerere evita que você precise resolvê-lo manualmente todas as vezes.

Ativando o Rerere

Ative-o globalmente com uma única configuração.

git config --global rerere.enabled true

Como ele registra

Quando ocorre um conflito, o Git armazena o estado anterior à resolução. Depois que você corrige e prepara o arquivo, o Git registra sua resolução.

git merge feature
# CONFLICT in app.js
# Recorded preimage for app.js

Resolvendo uma vez

Resolva o conflito normalmente e depois prepare o arquivo. O Rerere armazena silenciosamente como você fez isso.

# edit app.js to fix conflict
git add app.js
# Recorded resolution for app.js

Reaplicação automática

Na próxima vez que o mesmo conflito exato aparecer, o Git o resolverá por você e informará que fez isso.

git rebase main
# Resolved app.js using previous resolution

Verificando o status do Rerere

Use git rerere status para ver quais arquivos têm estados de conflito registrados aguardando resolução.

git rerere status

Visualizando as diferenças

git rerere diff mostra o que a resolução registrada aplicará, para que você possa confirmá-la antes de continuar.

git rerere diff

Esquecendo uma resolução

Se você registrou uma resolução incorreta, limpe-a para um arquivo, para que o Git pergunte novamente na próxima vez.

git rerere forget app.js

Rerere e reorganização da base

O Rerere é especialmente útil durante reorganizações interativas da base, nas quais você pode reaplicar as mesmas confirmações repetidamente. Ele elimina a maior parte do trabalho repetitivo de resolução de conflitos.

git rebase -i HEAD~10

Limitações

O Rerere só corresponde a conflitos idênticos. Se o código ao redor mudar, a resolução registrada não será aplicada e você precisará resolver o conflito manualmente.

Verificação rápida

Teste sua compreensão sobre o rerere.

Recapitulação

Você aprendeu a usar o rerere:

  • Ative-o com rerere.enabled true
  • Resolva um conflito uma vez e o Git o registrará
  • Conflitos idênticos serão resolvidos automaticamente mais tarde
  • git rerere forget remove uma resolução incorreta

Ele é indispensável para reorganizações longas da base.

Perguntas Frequentes

A aula “Usando o Git Rerere para Reutilizar Resoluções de Conflitos” é grátis?

Sim — o texto completo de “Usando o Git Rerere para Reutilizar Resoluções de Conflitos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Usando o Git Rerere para Reutilizar Resoluções de Conflitos”?

Aprenda como o recurso rerere do Git registra e reaplica automaticamente resoluções de conflitos durante rebase e mesclagens repetidos. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Usando o Git Rerere para Reutilizar Resoluções de Conflitos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Resolução manual de conflitos de mesclagem
  2. Rebase interativo para o histórico
  3. Aplicando commits seletivamente
  4. Usando o Git Rerere para Reutilizar Resoluções de Conflitos
← Voltar para DevOps Bootcamp