Git的三种状态
- 已提交
- 已修改
- 已暂存
已提交表示数据已经安全的保存在本地数据库中
已修改表示修改了文件, 但还没保存到数据库中
已暂存表示对一个已修改文件的当前版本做了标记, 使之包含在下次提交的快照中
Git项目的三个工作区域的概念:
Git仓库、工作目录以及暂存区域
- Git仓库目录是Git用来保存项目的元数据和对象数据库的地方 这是Git中最重要的部分,从其他计算机克隆仓库时, 拷贝的就是这里的数据库
- 工作目录是对项目的某个版本独立提取出来的内容 这些从Git仓库压缩数据库中提取出来的文件, 放在磁盘上供你使用和修改
- 暂缓区域是一个文件, 保存了下次将提交的文件列表信息, 一般在Git仓库目录中 有时被称作'索引', 不过一般说法还是叫暂存区域
基本的Git工作流程如下:
- 在工作目录中修改文件
- 暂存文件, 将文件的快照放入暂存区域
- 提交更新, 找到暂存区域的文件, 将快照永久性存储到Git仓库目录