Pular para o conteúdo principal

Git - Resolver Conflitos de Merge

📌 Método 1: Aceitar Todas as Alterações da Branch mauricio

Resetar arquivos para a versão da branch mauricio Isso sobrescreve os arquivos conflitantes com as versões da branch mauricio.

git checkout --theirs .

Adicionar e confirmar as mudanças:

git add .
git commit -m "Aceitando todas as alterações da branch mauricio"

📌 Método 2: Re-fazer o Merge Sobrescrevendo Tudo.

Se quiser descartar qualquer progresso local e forçar o merge da branch mauricio, faça:

Resetar a branch para um estado limpo:

git reset --hard HEAD

Fazer o merge ignorando conflitos:

git merge -X theirs mauricio

Isso define automaticamente a versão dos arquivos para a versão da branch mauricio.

Se necessário, forçar a atualização do repositório remoto:

git push --force

📌 Se quiser apenas aceitar tudo da sua branch atual

Se você quiser manter suas alterações e ignorar as da mauricio, use:

git checkout --ours .
git add .
git commit -m "Mantendo todas as alterações da branch atual"

Isso resolve os conflitos aceitando a versão local.