With that usage, you don't need to understand the implementation. But in my experience of using Git without really understanding it, there is about a 90% chance of destroying your repository when you try to revert something. I have never had this problem with any other VCS.
I'm sure simple reverting is super easy once you know what you're doing, but you need to know what you're doing.
I'm sure simple reverting is super easy once you know what you're doing, but you need to know what you're doing.