Pular para o conteúdo
Easy Diff Checker

Mesclagem de três vias · diff3 · Grátis

Mescle duas versões. Resolva só o que conflita.

Envie o original e duas cópias editadas. Alterações de um só lado são mescladas automaticamente — o resto você decide com um clique.

a sua versão

ancestral comum

a versão deles

O resultado mesclado aparece aqui.

Cole três versões para mesclá-las

Alterações feitas em só um lado são mescladas automaticamente. Onde os dois lados mudaram as mesmas linhas, você escolhe o resultado — nada é enviado.

Conflitos não resolvidos são escritos com marcadores <<<<<<< no estilo git ao copiar ou baixar.

Como funciona

Três passos. Sem cadastro.

  1. 1

    Cole o arquivo original como Base, a sua cópia editada como Minha e a outra cópia editada como Deles. Você também pode soltar arquivos em cada painel.

  2. 2

    Clique em Mesclar. Linhas alteradas em só um lado são mescladas automaticamente; linhas alteradas de forma diferente nos dois lados viram conflitos.

  3. 3

    Escolha Minha, Deles, Ambos ou edite cada conflito à mão, depois copie ou baixe o arquivo mesclado. Conflitos não resolvidos mantêm marcadores no estilo git.

Recursos

Feito para dados reais.

diff3

A mesma mesclagem do git

Usa o algoritmo diff3 do git e de outras ferramentas de controle de versão, então você tem as mesmas mesclagens automáticas e os mesmos conflitos.

Auto

Alterações seguras se mesclam sozinhas

Edições feitas em só um lado — ou idênticas nos dois — são aplicadas automaticamente e identificadas pela origem.

Resolver

Um clique por conflito

Use Minha, use Deles, mantenha ambos em qualquer ordem, mantenha a Base ou edite o resultado à mão. Qualquer escolha pode ser desfeita.

Palavras

Veja exatamente o que conflita

As linhas em conflito aparecem lado a lado com as palavras diferentes destacadas, e a versão Base a um clique.

Marcadores

Saída compatível com Git

Tudo o que ficar sem resolver é escrito com os marcadores <<<<<<<, ||||||| e >>>>>>>, pronto para terminar no seu editor.

Privado

Nada é enviado

Arquivos de configuração, contratos e código-fonte são mesclados inteiramente no seu navegador. Links compartilhados levam o conteúdo no fragmento da URL.

Perguntas frequentes

Perguntas e respostas

O que é uma mesclagem de três vias?

Uma mesclagem de três vias combina duas cópias editadas de um arquivo usando o original de onde ambas partiram (a base). Conhecer a base mostra qual lado mudou cada linha, então edições de um só lado são aplicadas automaticamente e só os conflitos reais exigem decisão.

O que conta como conflito?

Há conflito quando as duas versões mudaram as mesmas linhas — ou linhas vizinhas — de formas diferentes. Se os dois lados fizeram exatamente a mesma alteração, ela é mesclada automaticamente.

E se eu não tiver a versão base?

Deixe a Base vazia e toda diferença entre Minha e Deles vira um conflito para você resolver — na prática, uma mesclagem guiada de duas vias.

Posso usar para resolver um conflito de merge do git?

Sim. Use git show :1:arquivo para a base, :2:arquivo para a sua versão e :3:arquivo para a deles, cole, resolva e copie o resultado de volta para o arquivo.

Meus arquivos são enviados?

Não. A mesclagem roda inteiramente no seu navegador. O histórico fica só no seu dispositivo, e os links compartilhados levam o texto dentro do próprio link.

Ele pode ignorar mudanças de indentação?

Sim. Ative “Ignorar alterações de espaços” para que linhas reindentadas não gerem conflitos com edições reais do outro lado.

Mais ferramentas de comparação

Grátis, privado, no seu navegador.

Histórico

Armazenado só neste navegador. Até 50 comparações.

Atalhos de teclado

Comparar
⌘↵
Próximo conflito
]j
Conflito anterior
[k
Mostrar esta lista
?
Fechar diálogos e menus
Esc

Atalhos de letras são ignorados enquanto você digita em uma caixa de texto.