一、Git的基础概念
一、工作区、暂存区、版本库
工作区:就是你在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
三者关系如下图:

看图可知道有几种操作的情况:
一、文档首先从工作区提交到暂存区,再从暂存区提交到master主分支(创建版本库会自动创建master分支)中。
二、可以在缓存区内删除某些文件,而master主分支和工作区,不受影响。
三、可以从缓存区更改工作区的某些或全部的文件。
四、可以从master主分支更改缓存区的某些或全部的文件。
五、可以从master主分支更改缓存区和工作区的某些或全部的文件。
二、文件的三种状态(已提交、已暂存、已修改)
已修改:已修改表示修改了文件,但还没保存到数据库中。
已暂存:已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
已提交:已提交表示数据已经安全的保存在本地数据库中。

浙公网安备 33010602011771号