主要是生成 .git 文件(是一个隐藏文件),并且生成了HEAD,一个头指针。直接指向的是一个现在所使用的分支
- 图解
- 【 .git 】 的文件目录
- 初始化命令
shell
复制代码
# 【Git命令】
# 1、本地仓库的初始化
git init
(3)【 git add . 】
将我们自己写的代码,放到本地仓库去。而且我们发现,这里相对于之前多出了一个index 文件, 这就是暂存区里面索引,该指向的是刚刚放入本地仓库的内容。而我们的代码放入本地仓库中,一个文件就生成了一个 blob 对象。文件名是文件内容生成的唯一的哈希值。
- 图解
- 目录文件【多了 index】
- 查看暂存区里面的内容
shell
复制代码
# 【Git命令】
# 1、查看暂存区里面的内容
git ls-files -s
# 2、git中查看对象中的内容【后面跟上新生成的文件名。(可以唯一标识就可以了,可以不用写全)】
git cat-file -p c20090
(4)【 git commit -m '描述信息' 】
生成tree对象,存储的有之前添加到本地仓库时 blob对象的源文件名。commit对象。每一次执行 git commit 都会生成一个commit对象。每一个commit对象就可以说是一个版本。生成commit和tree之后,就会将上一次执行 git add 时放入本地仓库的文件引用起来。