介绍
最后更新于:2022-04-01 06:26:36
> 原文出处:http://yanminx.com/blog/understand-git-by-drawing/
作者:[Yanmin](http://yanminx.com/)
这是我在项目组里讲过的一次git session,在此将所有slides添加讲解记录为博文.本文全文贯穿一个例子,先简单引进了git中的几个数据模型,然后通过画图方式帮助大家了解几个常用命令背后的行为.画图重心不涉及分支而是数据模型间的组织.
* 首先附上夺眼球的标题页和博文/session愿景


* * *
* 正式内容开始了,首先将介绍我们贯穿全文的例子背景 ( 总体来说就是用git记录,更新主人公的恋爱状态,当然是瞎编的 ), 例子将随着剧情的变化给出不同的场景,每个场景对应一个git命令.
* 在本地初始化一个空仓库 ( 本文例为 `mylove` 目录下), 进入 `.git` 目录下将看到git的目录结构,我们重点关注的将是 **objects** 目录,后边的图画中的git对象也大多存放于此.此时该目录下普通文件为空.