Tree 对象用于存储目次结构和文件信息,它相当于一个目次索引。一个 Tree 对象可以包含多个子 Tree 对象和 Blob 对象的引用,以及它们对应的文件名和权限信息。比方,一个项目目次下有src目次和README.md文件,src目次下又有main.js文件,Git 会创建一个顶级 Tree 对象,此中包含指向src子 Tree 对象和README.md对应的 Blob 对象的引用,src子 Tree 对象则包含指向main.js对应的 Blob 对象的引用。通过这种层级结构,Git 能够精确纪录整个项目的目次和文件状态 。(可以把Tree明白为一个文件夹)
2.3 Commit 对象