git 对象
看书是一方面
更要自己去学,看官方文档 git docs Manual page
对象库的奥秘
git log – pretty=raw
commit 作为对象,有parent 属性指向 上一个git对象,
获取对象的id算法为sha1,目的是为了全球唯一
存放在 .git/object目录中
tree结构
对象和一个hash id一一对应
对象中有一个tree结构,指向一个对象列表(类似文件系统下结构)。用于保存修改等东西。
使得对象切换为瞬间,因为通过tree结构,指针直接连过去
HEAD 理解为指针。 当前为哪个分支则head就指向哪个分支
head指向当前分支
git sha1 算法
printf gitchina |sha1sum
git docs 翻译文档 总结 可以考虑参与