I never user a GUI, but I have heard good things about Tower. It sounds to me that it's not the tool that is the problem but the workflow. Check out Git Flow. It's an opinionated workflow for git built in bash. I use it for every project no matter how small. Every successful software company uses some similar workflow.