A commit points to one root tree, which is how a whole project snapshot is stored.
tree
The Git object that represents a directory: names, modes and hashes of blobs and subtrees.
A commit points to one root tree, which is how a whole project snapshot is stored.