Git对文件系统的建模

对于目录,将其建模成文件树,这样递归的结构可以很方便地组织文件。而文件本身,在git中被称为blob,被建模为文件树的一个个节点。对于整个历史版本的管理,Git通过有向无环图来维护不同的版本,每个版本都会保存一份对于历史文件的快照,以便进行文件的恢复和查找。