3 ms·
I think the real problem is that "knowing git that well" is even a thing. If git's interface were more predictable and if its abstractions were less leaky, lear
by ufo 10y ago
I think the real problem is that "knowing git that well" is even a thing. If git's interface were more predictable and if its abstractions were less leaky, learning the basic commands would be enough and noone would ever need to do a deep dive into the documentation.
I finally realized this after reading this xkcd comic[1]. Now I'm happily using mercurial (with hg-git) whenever I expect that I will need to do something nontrivial.
https://xkcd.com/1597/ https://xkcd.com/1597/
- ben_jones 10y agoI.. yup. That comic never ceases to amaze me.
- mikaraento 10y agoI don't completely agree. While git definitely could still be more polished, the problem it tries to solve is fundamentally complicated. Git does a good job of cleanly modeling the graph of distributed changes and providing a set of useful operations on that graph. The disagreement is more about whether somebody has learned or should learn that underlying graph.
- deleted 10y ago[deleted]