It almost seems like, i have a model of git in my head and these GUIs have another model in mind. And it does not match.