版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xintonghanchuang/article/details/62043565
1.工作区:即本地存放代码文件的目录。
2.版本库:分为本地版本库(即工作区中.Git隐藏文件夹)和远程版本库。
3.暂存区:即版本库中的stage或index文件,顾名思义暂时存放的地方。假设一个情景,当我们完成一项任务的时候,,又需要去修改一个bug,此时我们已完成的任务代码添加到暂存区。再去修改bug,当两个任务同时完成后,最后统一提交(当然你可以都完成后,一起添加到暂存区再提交)。从此可以看出暂存区的增加主要是为了提高开发人员的自由性、灵活性。
三者之间的关系如下图: