Personally, I have used JSOM with revert plugin to undo my changes.

Take a look at this discussion: 
https://community.openstreetmap.org/t/revert-a-changeset/87315/2

That discussion mentioned another promising looking tool: http://revert.osmz.ru/

Good luck!


