美文网首页
Git-09: .git目录

Git-09: .git目录

作者: WenxuanLi | 来源:发表于2019-04-02 00:46 被阅读0次

    李文轩 2019-02-22
    声明:这是本人学习极客时间的Git三剑客的笔记,有侵权请联系我。


    • HEAD:当前指向的分支(比如:master)最后还是会落在某个特定的 commit

    • config:存放当前用户的名称和email

    • refs:存放 heads 和 tags 的文件夹

      • heads 里存放各个分支最近一次的更改的哈希值
      • tags 里存放每个tag的哈希值
    #有效哈希值一般指向就是一个有效的 git 对象
    $ git cat-file -t <有效哈希值> #查看是哈希值指向的git对象的类型(比如:commit)
    $ git cat-file -p <有效哈希值> #查看是哈希值指向的git对象的具体信息  (比如:commit)
    $ git cat-file -p <有效哈希值> #查看是哈希值指向的git对象的大小
    
    • *(核心)objects:存放对象,此文件夹里的子文件夹都包含一个对象,对象的哈希值是子文件名称的2位,加上文件名称的38位。

      • 只要任何文件的文件内容相同,在 git 处理行为中,这些都是同一个blob

    *commit, tree, blob 三个文件类型的讲解在第10课

    相关文章

      网友评论

          本文标题:Git-09: .git目录

          本文链接:https://www.haomeiwen.com/subject/okvibqtx.html