细枝末节
1. SHA-1是一种hash算法
文件验证机制
使用SHA-1算法对原始文件和目标文件进行运算对比结果:
1. 如果一致则表示文件在传输过程中没有发生改变
2. 如果不一致则表示文件在传输过程中发生了改变
保存版本机制
Git把数据看作是小型文件系统的一组快照.每次提交更新时Git都会对当前的全部文件制作一个快照,保存这个快照的索引.为了高效,如果某个文件没有修改,Git不再重新存储该文件,而是只保存一个链接指向之前保存的文件.
管理保本机制
使用指针,每个分支或者版本都指向对应的指针