Você precisa "reverter a reversão". Dependendo de como o original foi revertido, pode não ser tão fácil quanto parece. Veja o documento oficial sobre este tópico .
Mas tudo isso funciona? Claro que sim. Você pode reverter uma mesclagem e, de um ângulo puramente técnico, o git fez isso muito naturalmente e não teve problemas reais.
Apenas considerou uma mudança de "estado antes da mesclagem" para "estado após mesclagem", e foi isso.
Nada complicado, nada estranho, nada realmente perigoso. O Git fará isso sem nem pensar.
Portanto, do ponto de vista técnico, não há nada errado em reverter uma mesclagem, mas do ponto de vista do fluxo de trabalho é algo que você geralmente deve evitar .
Se for possível, por exemplo, se você encontrar um problema que foi incorporada pela árvore principal, em vez de reverter a fusão, tente realmente difícil :
- divida o problema no ramo que você mesclou e corrija-o,
- ou tente reverter a confirmação individual que a causou.
Sim, é mais complexo e não, nem sempre vai funcionar (às vezes a resposta é: "opa, eu realmente não deveria ter mesclado, porque ainda não estava pronto e preciso desfazer todos os mesclar "). Portanto, você realmente deve reverter a mesclagem, mas quando deseja refazer a mesclagem, agora precisa fazer isso revertendo a reversão.