└── .git
    ├── COMMIT_EDITMSG    # 保存最新的commit message
    ├── config    # 仓库的配置文件
    ├── description    # 仓库的描述信息,主要给gitweb使用
    ├── HEAD    # 指向当前分支
    ├── hooks    # 存放一些shell脚本,可以设置特定的git命令后触发相应的脚本
    ├── index    # 二进制暂存区(stage)
    ├── info    # 仓库的其他信息
    │   └── exclude # 本地的排除文件规则,功能和.gitignore类似
    ├── logs    # 保存所有更新操作的引用记录,主要用于git reflog等
    ├── objects    # 所有文件的存储对象
    └── refs    # 具体的引用,主要存储分支和标签的引用