git revert-у безразлично в какой ветке откатывать код, если лучшим решением является откат (а мы говорим о недопущении кривого кода в мастер)
Нельзя откатывать с мастера. Точнее - можно, но это должен быть исключительный случай, с последующим разбором причин на общем собрании рабочей группы и принятием мер для недопущения подобного впредь.