Такие вопросы стоит задавать тимлиду или сразу всей команде чтобы понимать как это принято в конкретном проекте.
Самый гладки способ - после выявления проблемы создавать уже новую ветку от целевой. В этой новой ветке делать реверт реверта, и поверх этого фиксить проблемы. Такие изменения можно будет без конфликтов отправить в целевую ветку через новый мерж реквест.
Учитывая что речь про дев, согласовав с командой, можно без ревертов, через rebase снести проблемные комиты, и накатить вместо них рабочие.