Often an edit contains multiple unrelated changes, some of which are good but some are bad and need to be reverted. Currently there isn't a convenient way to do this: you have to edit the page and manually change back the bad parts, or use the undo button and manually re-add the good parts. It's also not possible to automatically detect (so e.g. the revert change tag won't be applied, and the reverted user won't get an Echo notification).
It would be nice to have an interface where the changes are shown in succession and you can just select which ones to revert (ie. a workflow similar to what you get in Git with git checkout -p @~). This would be more or less T108664: Provide an interactive edit conflict resolution tool applied to the undo feature.