Hacker News new | ask | show | jobs
by 4lch3m1st 2768 days ago
They shouldn't. I'm not saying that Git doesn't have commands that can be hard to understand fully, but the whole point of any abstraction is to hide the "insides" of any operation so you don't have to think about them.

Having commands for each DAG operation will just add more complexity and expose a structure which you shouldn't be handling manually.

1 comments

I think in order to really feel comfortable with Git you have reverse that and think about the DAG as the actual interface and the CLI as the clunky implementation you use to modify the DAG.