Documentação
Resolver conflitos
Quando um rebase ou mesclagem encontra conflitos, o painel muda para a visão de conflitos: a lista de arquivos em conflito à esquerda, o editor de mesclagem à direita. Arquivos em conflito também aparecem na lista CHANGES com uma insígnia ! — clicar num salta direto para esta visão em vez de um diff simples. O editor oferece quatro modos de resolução e você pode alternar entre eles a qualquer momento.
A lista de arquivos em conflito
Arquivos são agrupados por estado: os automesclados com sucesso (staged automaticamente) e os que ainda precisam de atenção manual. Clique num arquivo para abri-lo no editor; a lista atualiza ao vivo conforme você resolve, até ficar vazia.
Os quatro modos de resolução
- Merge (padrão) — conflitos são apresentados hunk a hunk; por hunk escolha
take ours/take theirsou edite o resultado mesclado inline; - Split — um diff é quebrado em segmentos mais finos a nível de linha, para adotar os dois lados pedaço a pedaço dentro de um hunk;
- Raw — edição simples com marcadores de conflito
diff3(<<<<<<</=======/>>>>>>>) para ajuste manual; - AI — um agente resolve o arquivo hunk a hunk: o LLM analisa cada hunk em conflito e produz cartões de solução com explicação e confiança. Você pode digitar instruções para guiar a estratégia (p. ex. «prefira theirs, mantenha os logs»), pausar, ajustar noutro modo e retomar — hunks já resolvidos são pulados.
Em cada modo a resolução é escrita no arquivo da sua sessão e staged, exatamente como uma edição manual.
Continuando o rebase
Assim que todo conflito é resolvido, o rebase segue para o próximo commit; você também pode abortar a qualquer momento para voltar ao estado pré-rebase.