Resolvedor de Conflito de Merge do Git
Separa um arquivo com marcadores de conflito do Git em versões ours e theirs, permite escolher o lado de cada bloco e monta o arquivo final.
Enxergar os dois lados antes de escolher
O merge deu conflito e o arquivo voltou com aqueles blocos de sinais de maior e menor no meio do código. No editor, com indentação torta e as duas versões grudadas, é fácil apagar a linha errada e só descobrir no code review. Cole o arquivo inteiro aqui e cada conflito aparece separado, com o lado de cada branch em blocos distintos e o número das linhas envolvidas.
Para cada conflito você escolhe o que fica: o seu lado, o lado que veio, os dois em sequência ou, quando o merge foi feito com diff3, também a versão base que originou a divergência. A ferramenta remonta o arquivo com as escolhas aplicadas e devolve o resultado pronto para copiar de volta, mantendo o restante do arquivo intacto e preservando o final de linha original, seja LF ou CRLF.
O resumo aponta os casos que costumam ser resolvidos no automático: conflitos em que os dois lados são idênticos e aqueles em que um dos lados está vazio, típicos de reordenação de importações. Marcadores órfãos, de um bloco mal editado à mão, aparecem como aviso em vez de quebrar a leitura. O arquivo colado não sai do navegador, então dá para usar com código de trabalho.
Perguntas frequentes
O que significam HEAD e o nome depois das setas?
Ela resolve o conflito sozinha?
Funciona com merge feito em modo diff3?
Ferramentas Relacionadas
Gerador de .gitattributes
Gera .gitattributes para normalizar line endings, marcar binários, configurar diff e linguagem da estatística do GitHub (linguist).
Gerador de .gitignore
Gere um .gitignore combinando templates por linguagem/IDE — Node, Python, Java, Go, Rust, .DS_Store, JetBrains, VSCode etc. Tudo no navegador.
Gerador de Aliases do Git
Lista de aliases git úteis (st, co, br, lg, undo, save, wip, amend, hist) prontos para colar no .gitconfig.
Gerador de .git-blame-ignore-revs
Lista de hashes de commits para o Git ignorar no blame (formatadores em massa, prettier, black, eslint --fix). Útil em refactors grandes.
Git Cheatsheet
Lista pesquisável dos comandos git mais usados — config, commit, branch, merge, rebase, stash, log, remote, reset. Com exemplos copiáveis e descrição. Tudo no navegador.
Gerador de .mailmap (Git)
Mapeia nomes e e-mails inconsistentes em um único autor no Git, melhorando estatísticas e shortlog. Formato oficial.