I use Git mostly inside of Visual Studio Code nowadays. They built it in, no Extension needed. The one Git related extension I did install was "GitHub Pull Requests" which does exactly what it says.
I still use GNU Bash for commands like git branch git checkout git status or git reset --hard origin/master when I need to just start over.