Git 基础概念
1 仓库目录
运行git init
命令之后,在项目目录下自动创建了一个 .git
目录,目录里的内容如下。
- hooks 目录包含客户端或服务端的钩子脚本,在特定操作下自动执行。
- info 包含一个全局性排除文件,可以配置文件忽略。
- logs 保存日志信息。
- objects 目录存储所有数据内容,本地的版本库存放位置。
- refs 目录存储指向数据的提交对象的指针(分支)。
- config 文件包含项目特有的配置选项。
- description 用来显示对仓库的描述信息。
- HEAD 文件指示目前被检出的分支。
- index 暂存区数据。
切记: 不要手动去修改 .git 文件夹中的内容。
2 Git 仓库的三个区域
- 工作区(代码编辑区)
- 暂存区(修改待提交区)
- 版本库(代码保存区)