Hacker News new | ask | show | jobs
by Igelau 1835 days ago
It could be hard if you never took Discrete or another course that introduces graph theory. Or if you cheated your way through or barely scraped by. I can see how a CS freshman or someone from another field might struggle, but even then it's more comprehensible than any of the alternatives.
1 comments

The hard part of git has never been the understanding its graph model.

The hard part HAS ALWAYS BEEN is memorizing all those badly named and counterintuitive commands.

Even that is only true if you're coming from a system where branch, tag, and checkout mean something else.