I've been coding for over 20 years now! (WOAH, do I feel old)
I've touched just about every resource imaginable under the Sun (too bad they were bought out by Oracle)
My personal fav, and have used it for nearly a decade now, is TortoiseGIT. But sadly, it is a windows-only utility. It is, however, very cleanly integrated into the OS. I don't use it for its graph visuals though, for that instead I use Sublime Merge, but that is something I do far less frequently. For just committing/pushing/pulling/diffing/merging, TortoiseGIT is very clean and simple.
My personal fav, and have used it for nearly a decade now, is TortoiseGIT. But sadly, it is a windows-only utility. It is, however, very cleanly integrated into the OS. I don't use it for its graph visuals though, for that instead I use Sublime Merge, but that is something I do far less frequently. For just committing/pushing/pulling/diffing/merging, TortoiseGIT is very clean and simple.
A lot of people at my company use TortoiseGIT, so I’ve heard of it. I just never checked it out due to the fact I mainly use macOS.