3 ms·
> I do think the interface could use cleanup, but can any ammount of cleanup prevent needing to know the mental model of git? Git's interface is far, far more
by tome 8y ago
> I do think the interface could use cleanup, but can any ammount of cleanup prevent needing to know the mental model of git?
Git's interface is far, far more complicated than its model. Personally I spent years not learning about the model because I thought it would be as complicated as the interface. When I realised that the model is basically as simple as what you get when you view the "network" on GitHub then I started loving Git.
- seba_dos1 8y agoExactly this. Git is pretty easy; at the same time, using Git isn't. If you skip learning the easy mental model, all you have left is hard interface, so in result you just struggle, because you can't even rely on your intuition to get how things work there.
- amag 8y agoI've found that adding my own aliases that sound more akin to what I'm trying to achieve has helped greatly with this, e.g. I have 'discard' as an alias for 'checkout --'.