Some popular Git GUIs are also lacking in one way or another, or you just get stuck unable to accomplish what you want. And those who reason with me otherwise, had their client (Sourcetree) installed by their administrator. Especially as Git beginners would likely choose the GUI approach. I've tested several of the popular ones, but the only one that got me accomplishing things, given I'm a beginner, is Guitar.