Seriously. At first I disliked got because everything seemed broken all the time. But then I discovered that it wasn't git I disliked, it was all the improvements to git that GUIs made. Once you use it on the commandline everything is simple and makes sense. GUIs make it seems like a magical complex mess by hiding all the beautiful details.