Git和其他版本控制系统如SVN的一个不同之处就是有一个暂存区的概念,下面就来说说这个暂存区到底是什么,有什么用,在说暂存区之前还是先来说说工作区吧
工作区
工作区说白了,其实就是一个文件夹,在下图中gitdemo就是一个工作区
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28e1521a7c2f49b1adfa7a2ec7faf319.png)
版本库
工作区有一个隐藏目录.git,这个不算是工作区,它是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/39a8fdf77aa41ac40a377f104ddc4d25.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8c52350fb2eb7d0bae979ff85d76d301.png)
下面我们在demo.txt文件中添加两行新的内容
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c2583de5566cc3e6ab0253abca95776d.png)
添加一个文件