Git学习与使用心得(2)—— 简述工做原理

简述工做原理

经过上一篇的学习,就开始了解下本地库工做原理了。本地库,顾名思义仍是离线的,没有跟外界取得联系,因此仍是自娱自乐的=-=别捉急,后面还有的。git

首先咱们先在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查看当前状态
clipboard.pngspa

最后提示目录干净,干净应该是个褒义词~因此这是没问题的,提交到本地库成功。设计

那么到底这三步干了什么呢?这就是咱们说的git工做原理了。

首先git运做的时候,有三个储存容器。分别是workspace,stage,master分支code

我暂且先不讨论分支这个东西,由于学到这里的我也不是很清楚。ip

  1. workspace是咱们肉眼能够看见的,代码编写的目录,这个不用多说。it

  2. stage是我经过git add <filename>命令添加的暂存区,为何要有这么一个暂存区?就跟咱们和客户沟通同样,中间会有一个审核测试环节而不是作好就直接给客户的吧。听说这是Git设计最成功的,也是最难理解的地方之一。。。ast

  3. master就是咱们所说的库了,经过git commit -m "<comment>"命令传递的。

稍微总结一小下

可能上面太多字,看得烦。不要紧。Git工做原理总结就是:

workspace => stage => master 记住只有add过,但在stage的东西没commit,库文件仍然是没更新的。

经过git status能够查看有没被修改过的记录,clean表明没有被修改。

相关文章
相关标签/搜索