Not to sound like that guy (but to sound like that guy)... You can do that with the CLI too. I used to use TortoiseGit exclusively. Then I did a couple jobs where I had to work on a Mac. I only had to use Linux professionally twice, but being on a Mac for years without my trusty TortoiseGit... was no bueno. So, finally learned the CLI and it matters not which platform you're on it's still the same. About the only thing CLI doesn't do as well is help spellcheck commits. You can still use external diff tools, etc. for everything else so zero is lost. Anywho, it's worth learning the basics at least, should you find yourself on a different machine, remote container, etc.
Jeremy Falcon