why do we have root tree in git object model
i started learning about git architecture and wanted to know why do we only have 1 root tree for 1 commit always. we have multiple subtrees or blobs inside the root tree right but why is the root tree even there when the we can replace root tree with commit itself. Commit being directly related to subtree and blob. Like i said i just started learning it and am just looking for an answer which have been bugging me for a while.