Use https://fork.dev and get familiar with the operations. The UI also shows the commands that are being run for most of the operations. Once you get familiar with the UI, it is repeatable to do the same from CLI.
As far as I’ve been able to tell, source tree has been completely abandoned. There’s a bug where if you have pipelines enabled on your repo, sourcetree will idle at 100% cpu on the Mac. That issue has been open for YEARS.
The only resolution is to use a different client.
I downloaded “git-fork” app about a year and a half ago and haven’t looked back.
I used source source tree for almost a year because my company used it. Then it started crashing 5 seconds after launching and I switched to Fork
It's the only git client I've ever loved and I shall proselytize it for as long as I live
By far my favourite git client for Windows is Fork. It just works. The simple things (staging, commiting, diffs, push, pull) are simple and even complicated things like interactive rebases are rather intuitive. You can do merging and rebasing via drag and drop. And the terminology and workflow is the same as in the CLI.
I used to be a proponent of using the command line for git but honestly Fork is just much more convenient.
Fork has an unrestricted free evaluation. If you like it is a one time payment of $50.
SourceTree and GitKraken are also okay.
Fair enough!
Fork has been my personal preference for project management on larger programs, though unfortunately there's no linux package if that's a deal breaker for you.
I work on a repo with a mix of text and binary files (MATLAB/Simulink models), and have to, on occasion, mess around with trying to resolve binary merge conflicts. Fork has been the cleanest for handling some of the messier merges I've had to work with.
Edit: they recently added collapsible git graph nodes, which is pretty handy for project management
You need a Git GUI, there’s plenty of them.
My favourite is Fork Also you have Gitlraken, Sublime Merge, Source Tree, Tower, etc (some free, some paid or with extra features on pro version).
Some IDEs like the ones from Jetbains (IntelliJ, PyCharm) came with support for git and graphical representation of the flow. Dunno other IDEs, but if they don’t come with some GUI for git, there’s must be plugins available.