Git 学习笔记 - 04 - Git 工作区和暂存区的概念
Git 学习笔记 - 04 - Git 工作区和暂存区的概念
注:本文参照的是廖雪峰老师的Git教程
Git 工作区和暂存区的概念
工作区:
就是你在电脑里能够看到的目录。
我的理解:就是你受 Git 管理的文件所在的目录。
版本库:
工作区中有一个隐藏的目录,也就是之前一直不让动的 .git 文件夹,这个就是 Git 的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支 master ,以及指向 master 的一个指针叫 HEAD 。
之前的操作按照现在的概念来解释:
我们提交OK了的文件在版本库,但是不一定在 master 分支上;
- 使用 git add 把文件添加进去,实际上就是把文件添加进了暂存区,这时还没有影响到我们之前已经提交的文件
- 然后我们使用的是 git commit 提交修改,实际上就是把暂存区里的所有内容添加到版本库,放到了当前的分支上;
理解就是:在编辑的文件在工作区,增加的文件在暂存区,提交后就放到了版本库里指定的分支上。
练习:
- 先修改readme.txt,增加一行内容(随意什么,反正是测试)
- 然后新建一个文件,这里我按照教程一样的名字(LICENSE)。
- 可以通过 Git status 命令查看当前文件的状态,此时文件还没提交;
- 使用 Git add 命令将上面两个文件添加到 Git 管理当中,然后使用 git status 再查看一下当前状态(权当熟练语句,这个查看状态其实没有什么必要);
- 然后使用 git commit 一次性把暂存区的所有修改提交到分支。
完整流程: