工作区
文件夹中除.git文件夹之外的都属于工作区,我们在工作区内进行增删改等操作。
暂存区
.git文件夹中的一部分空间,暂存区用来暂时存放被更改了的需要提交为新版本的文件。
版本库
.git 文件夹中除暂存区以外的空间。各个版本在版本库中以commita的时间为线索构成链表,每个版本的哈希值为该版本的版本号,提交时通过-m写入的备注就是该版本的版本说明。
add
语法
git add file1-name.type file2-name.type
可以一次添加多个文件
git add .
表示添加所有文件
使用add语句添加之后,文件就被加入到.git文件夹中的暂存区中
git管理的是文件的修改,而不是文件本身,如果修改过后文件没有被添加(add)到暂存区,那么commit就不能将修改提交到新版本。所以git的管理针对的是加入暂存区的修改而不是修改过的文件。
commit
语法
git commit -m "备注"
commit操作的对象是暂存区内的文件,通过add把文件加入暂存区后,利用commit操作暂存区内的更改作为新版本加入版本库中,版本指针指向该新版本
暂存区的意义
在版本库中划分出一个暂存区是Git的特点,由于更改可以暂存在暂存区中,所以可以等待多方添加各自的更改后一起提交形成新版本。且暂存区内的文件可以从暂存区移出,提高了操作的灵活性