Git Reset Explained: Understanding --soft, --mixed, and --hard

If you’re learning Git, you’ve probably seen these commands: