I don't know why so many devs avoid a GUI for Git 3 years ago
Fork[1] could be considered a drop-in replacement (both visually and functionally) for SourceTree. It does, however, fix SourceTree’s biggest warts, and is much more stable.
I’m not affiliated with them, just a satisfied customer.
[1] https://fork.dev