In this one month, I’m using GitKraken as my Git GUI client after using SmarGit. GitKraken is free for non-commercial use. It is available in GNU/Linux, Mac, and Windows. I use it in my openSUSE Tumbleweed to do my working project with my team. It is great with the branch visualization.