XYplorer gives you multi-level undo/redo for file operations Move, Copy, Rename, Delete, and New. Up to 100 user actions are logged and can be undone at any point. They are even remembered between sessions so you can fix today what you broke yesterday. With a single click.
Undo is your friend when something went wrong. A typical use for Undo is when you drag-moved some items into the wrong folder, maybe by a slip of the finger, the famous accidental drop. You might not even know which folder it was. With Undo, just one click will bring everything back to normal. Even on the next morning after having closed and restarted XYplorer.
Or a batch rename of 250 files went wrong. No problem: Undo it with one click.
Optionally you can perform a cumulative undo, which means that you can undo a whole bunch of actions with a single click. Or you can perform a non-sequential undo, which means that you can undo any particular action from your action history without undoing the actions that came after.
The default keyboard shortcuts are Ctrl+Z for Undo and Ctrl+Shift+Z for Redo. However, the superior interface for these tasks is probably the Toolbar. Because the Undo and Redo buttons inform you about what will be undone/redone, either by a tooltip when hovering the buttons, or by a dropdown list of recent actions when clicking the buttons' arrows:
The Action Log is the database for Undo/Redo. It tells you in chronological order what you have done, when you have done it, whether it can be undone, or whether it has already been undone and can be redone. It's optionally remembered across sessions so you can finally find out what you did yesterday.
Note that you can undo particular actions right from the Action Log using the right-click menu: