Hacker News new | ask | show | jobs
by js2 4869 days ago
They are entire snapshots of the repository and a single (optional) pointer to an ancestor commit

Nit: A commit can have multiple ancestors, as in a merge.