NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 10.1 底层命令和高层命令 由于 Git 最初是一套面向版本控制系统的工具集,而不是一个完整的、用户友好的版本控制系统,所以它还包含了一部分用于完成底层工作的命令。 当在一个新目录或已有目录执行`git init`时,Git 会创建一个`.git`目录。 这个目录包含了几乎所有 Git 存储和操作的对象: ``` HEAD config* description hooks/ info/ objects/ refs/ ``` * `config`文件包含项目特有的配置选项。 * `description`文件仅供 GitWeb 程序使用。 * `info`目录包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 `.gitignore` 文件中的忽略模式(ignored patterns)。 * `hooks`目录包含客户端或服务端的钩子脚本。 * `objects`目录存储所有数据内容。 * `refs`目录存储指向数据(分支)的提交对象的指针。 * `HEAD`文件指示目前被检出的分支。 * `index`文件保存暂存区信息。