工作区
工作区即为你编写代码的一个环境,就像是给你一个办公室让你办公。
版本库
在初始化的时候会创建一个隐藏.git,他就是版本库,包含了暂存区,里面有你每次提交的版本
具体到git就是当git commit
的时候,就是一次提交到版本库
暂存区
暂存区即为你编写完了这部分的代码将它保存,你可以选择提交至版本库,或是继续下一部分的代码编写
具体到git就是当git add
的时候,就是提交到暂存区
案例学习
首选了解一个命令
git status
我们先创建第二个文件,并将它添加到暂存区
很显然,绿色的字体告诉我们是一个新文件
提交,然后在创建一个新文件Code2.txt查看
显然告诉我们是需要被提交
接着,我们把Code1.txt补上,再修改Code.txt,进行add,add可以一同进行,但此时我们git add
Code1.txt
非常明显的告诉我们,add之后的绿色和修改的modified以及没有add的红色Code2.txt
接下来我们将它们全部add
$ git add Code2.txt Code.txt
很明显就都成绿的了
当前版本库,那么我们
git commit -m “together”
这时发现工作区以及没有东西了,因为全被commit到版本库了
我们这时git log
就会发现最后一次的commit出现了
至此,工作区,暂存区,版本库就全都明白了