Hacker News new | ask | show | jobs
by ecoffey 4869 days ago
This is really really great. Good visualizations of how git works are really awesome and useful, so thanks!

That said, the intro lesson introduces commits as exclusively deltas. This isn't accurate, and would probably cause confusion with later concepts.

Commits are really snapshots of a tree object (with probably a whole lot of sub trees, and a whole lot of blobs). Since part of the commit meta-data is the parent sha, it's really easy for git to show you the delta, but at it's core git cares about linked snapshots of trees.

I am now done being anal retentive :-) thanks again for the great site, excited to see it more fleshed out

1 comments

Discussion here, I'm updating as we speak:

https://github.com/pcottle/learnGitBranching/issues/6