一、Git的基础概念

一、工作区、暂存区、版本库

工作区:就是你在电脑里能看到的目录。

暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

三者关系如下图:

 

看图可知道有几种操作的情况:

一、文档首先从工作区提交到暂存区,再从暂存区提交到master主分支(创建版本库会自动创建master分支)中。

二、可以在缓存区内删除某些文件,而master主分支和工作区,不受影响。

三、可以从缓存区更改工作区的某些或全部的文件。

四、可以从master主分支更改缓存区的某些或全部的文件。

五、可以从master主分支更改缓存区和工作区的某些或全部的文件。

 

二、文件的三种状态(已提交、已暂存、已修改)

已修改:已修改表示修改了文件,但还没保存到数据库中。

已暂存:已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

已提交:已提交表示数据已经安全的保存在本地数据库中。

 

posted @ 2018-11-12 18:04  道鼎金刚  阅读(110)  评论(0)    收藏  举报