At least in Copilot, the revert changes is more like undo/redo of a series of changes. Often I want to keep all of the changes except for the most recent one

git checkout would destroy this (and "corrupts" the Copilot session state)