Git is great. We use it in all our projects. Some people prefer GUI: either built-in VCS integration from VSCode or WebStorm, or stand-alone apps like SourceTree. For the rest of us that are more comfortable with the command line, there is a must have productivity tool: SCM Breeze
git reset HEAD --hard
To see all git shortcuts added by SCM Breeze, run
ga 1-3 6
git add $1 $2 $3 $6
This works both with bash and zsh. Get it here.