Git 学习笔记 - 04 - Git 工作区和暂存区的概念

Git 学习笔记 - 04 - Git 工作区和暂存区的概念

注:本文参照的是廖雪峰老师的Git教程

Git 工作区和暂存区的概念

工作区:

​ 就是你在电脑里能够看到的目录。

​ 我的理解:就是你受 Git 管理的文件所在的目录。

版本库:

​ 工作区中有一个隐藏的目录,也就是之前一直不让动的 .git 文件夹,这个就是 Git 的版本库。

​ Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支 master ,以及指向 master 的一个指针叫 HEAD

暂存区概念

之前的操作按照现在的概念来解释:

​ 我们提交OK了的文件在版本库,但是不一定在 master 分支上;

  1. 使用 git add 把文件添加进去,实际上就是把文件添加进了暂存区,这时还没有影响到我们之前已经提交的文件
  2. 然后我们使用的是 git commit 提交修改,实际上就是把暂存区里的所有内容添加到版本库,放到了当前的分支上;

理解就是:在编辑的文件在工作区,增加的文件在暂存区,提交后就放到了版本库里指定的分支上。

练习:

  1. 先修改readme.txt,增加一行内容(随意什么,反正是测试)
  2. 然后新建一个文件,这里我按照教程一样的名字(LICENSE)。
  3. 可以通过 Git status 命令查看当前文件的状态,此时文件还没提交;
  4. 使用 Git add 命令将上面两个文件添加到 Git 管理当中,然后使用 git status 再查看一下当前状态(权当熟练语句,这个查看状态其实没有什么必要);
  5. 然后使用 git commit 一次性把暂存区的所有修改提交到分支。

暂存区练习新增内容

完整流程:暂存区练习

Git 内部变化

git提交文件暂存区变化

猜你喜欢

转载自blog.csdn.net/xxydzyr/article/details/85855709
今日推荐