树和目录有什么区别?

| 我是位git新手,试图对概念和术语进行分类。 git词汇表说一棵树相当于一个目录,而目录就是您通过ls获得的目录。它们可以互换吗?还是在不同的上下文中使用\“ tree \”和\“ directory \”或引用单独的(尽管相关)的东西?     
已邀请:

bab

        简短的答案:是的,树是目录,目录是树。 答案很长:一棵树是一个对象,其中包含斑点列表,要附加到斑点的名称以及其他树以及要附加到它们的名称。 http://book.git-scm.com/1_the_git_object_model.html很好地解释了git模型中的不同对象类型;我建议阅读!     
        用Git术语来说,“树”是文件和目录的分层结构。 (有目的地)这与文件系统中的目录非常相似。 Git提交对象包含对树对象的引用,该引用是该提交时所有文件的状态。     
         Git对象模型 所有Git对象类型:Blob,树,提交和标记     
        简而言之,“ tree”是指当时整个存储库状态的快照(例如,您为当前存储库中的当前代码[也称为HEAD]获取的快照)当前已检出的提交,等等) 目录仅指文件系统目录。     

要回复问题请先登录注册