It’s two different dimensions in this case. VCS doesn’t preserve your local history (in JetBrains’ terms) of changes (and it wasn’t meant to by design)
VCS doesn't preserve your local history? Did we miss why git became successful? I mean I understand, you are not committing every 2 lines of code, so git is not replacement for persistent undo, but stil.