简述工作原理
通过上一篇的学习,就开始了解下本地库工作原理了。本地库,顾名思义还是离线的,没有跟外界取得联系,所以还是自娱自乐的=-=别捉急,后面还有的。
首先我们先在git的家创建一个haha.txt,内容为:
Haha! Why don't you laugh?Oh, no why just because.
然后使用git add
把haha.txt推进缓存区
$ git add haha.txt
再使用git commit -m "<comment>"
把haha.txt提交到本地仓库中。comment指的是注释,表明这次操作修改了什么,最好是写有意义的如:"add haha.txt"而不是"1234567"。
$ git commit -m "add haha.txt"
使用git status
查看当前状态
最后提示目录干净,干净应该是个褒义词~所以这是没问题的,提交到本地库成功。
那么到底这三步干了什么呢?这就是我们说的git工作原理了。
首先git运作的时候,有三个储存容器。分别是workspace,stage,master分支
我暂且先不讨论分支这个东西,因为学到这里的我也不是很清楚。
workspace是我们肉眼可以看见的,代码编写的目录,这个不用多说。
stage是我通过
git add <filename>
命令添加的暂存区,为什么要有这么一个暂存区?就跟我们和客户沟通一样,中间会有一个审核测试环节而不是做好就直接给客户的吧。据说这是Git设计最成功的,也是最难理解的地方之一。。。master就是我们所说的库了,通过
git commit -m "<comment>"
命令传递的。
稍微总结一小下
可能上面太多字,看得烦。没关系。Git工作原理总结就是:
workspace => stage => master 记住只有add过,但在stage的东西没commit,库文件仍然是没更新的。
通过git status
可以查看有没被修改过的记录,clean代表没有被修改。