Or perhaps it called revert but it wasn’t doing a git revert, it was doing a git checkout to simulate an SVN revert... I’ve seen this in at least one GUI.
That kind of crap just makes it harder to unwind problems when things go wrong and to learn the tool.