Evite os efeitos de uma consolidação de reversão em outra ramificação do Git durante a mesclagem

Trabalhando com fluxo git. Temos um colega de trabalho que não está familiarizado com o Git que se fundiu acidentalmente e se transformou em mestre ontem.

O Develop tem alguns recursos que estão sendo lançados com nossa próxima versão, exigindo uma reversão na mesclagem. Isso criou um commit que desfaz todas as mudanças. Quando nós mesclamos o mestre de volta ao desenvolvimento, o commit revert está removendo o código gerado pelos nossos recursos.

Qual é a melhor maneira de conseguir sincronizar o desenvolvimento com os hotfixes do mestre, preservando os novos recursos?

- Edit - Só para esclarecer, a reversão foi umreverter. I.E.git revert -m 1 <sha>, como o commit já havia sido enviado para o repositório remoto.

Desde postar isso, eu encontrei uma possível correção, ramificando mestre e revertendo o reverso, no entanto estou curioso para saber se existem outras possibilidades que podem minimizar a colisão.

questionAnswers(2)

yourAnswerToTheQuestion