Earlier quoted context omitted.
quick: explain to me the difference between "git reset", "git revert" and "git restore", without looking up the docs.
But are these things a normal user would need to care about? I bet if you created a great git desktop app with outstanding UI it would still have a few corners 99% of users would never touch or understand.
... yes? I've used all three of those commands in the past, although I don't remember what they do. and I'm hardly a git expert.