三种状态
- 已提交(committed)
表示数据已经安全的保存在本地数据库中 - 已修改(modified)
修改了文件,还没保存在数据库中 - 已暂存(staged)
一个已修改的文件的当前版本做了标记,使之包含在下次提交的快照中
三个工作区
- Git仓库
Git用来保存项目的元数据和对象数据库的地方。从其它计算机克隆仓库时,拷贝的就是这里的数据。 - 工作目录
对项目的某个版本独立取出来的内容。从Git仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。 - 暂存区域
一个文件,保存了下次将提交的文件列表信息,一般在Git仓库目录中,有时候也被称作“索引”
基本工作流程
1.在工作目录中修改文件
2.暂存文件,将文件的快照放入暂存区域
3.提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录
Git目录保存着特定版本文件->已提交状态
做了修改并已放入暂存区域->暂存状态
修改后还没放入暂存区域->修改状态