这一次的内容整理自极客学院
相关概念解释:
- git中包含的对象有四种:tag、commit、tree和blob对象,四者之间的关系如下图所示:
- git由三个部分组成:分别是working directory、staging area和history repository
- working directory是文件增删修改的地方,即实际操作的目录
- git工作区是git项目下的.git文件夹,其中,/.git/objects目录下包含了git项目开发过程当中的所有对象,是一个对象库
- staging area是/.git/index文件,index文件是一个索引的集合,索引指向了对象库当中由working directory文件(注意 git在意的是文件的内容)生成的