I don't want a git client for exactly this reason. I wouldn't mind a staging / commit client though, or a client that visualizes the branch situation though.
I wish people who made these things didn't start off with the implicit belief that they need to try to replicate every feature of the git client in a UI.