Os arquivos em conflito vêm de git ls-files -u, e as versões base, atual e de entrada são carregadas direto dos objetos do Git. Nada é adivinhado a partir do texto do arquivo.
Resolver bloco a bloco
- Ações Atual, Entrada, Ambos e Base em cada bloco de conflito
- Navegação entre conflitos do arquivo
- Ação global para todo o arquivo, com confirmação antes de aplicar
- As escolhas entram no histórico de desfazer/refazer do editor, como qualquer edição
Formatos reconhecidos
O leitor entende os estilos merge, diff3 e zdiff3, blocos adjacentes, finais de linha LF e CRLF, BOM UTF-8 e arquivos sem quebra de linha final.
Os blobs ficam em cache por alguns minutos, então reabrir o mesmo conflito não custa nova leitura.