Git的添加(add)与提交(commit)操作

工作区

文件夹中除.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的特点,由于更改可以暂存在暂存区中,所以可以等待多方添加各自的更改后一起提交形成新版本。且暂存区内的文件可以从暂存区移出,提高了操作的灵活性


版权声明:本文为qq_43269510原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。