git revert -m
Desfaz um merge inteiro escolhendo qual pai continua valendo.
Reverter um commit comum é trivial; um commit de merge tem dois pais, e o git precisa saber qual lado da fusão fica de pé. -m 1 declara o primeiro pai — em geral o ramo que recebeu o merge — como linha principal, e o revert desfaz tudo o que o outro lado trouxe.
O aviso da cirurgia, direto da documentação: o revert desfaz os dados, não o parentesco. O ramo revertido continua tecnicamente mesclado — se quiser trazê-lo de novo, corrigido, será preciso antes reverter o próprio revert.
$ git revert -m 1 3e7a9c2
[main 8b1c4d5] Revert "Merge branch 'comentarios'"