文章目录
1、哈希
哈希是一个系列的加密算法 各个不同的哈希算法虽然加密强度不同
几个共同点:
①不管输入数据的数据量有多大 使用同一个哈希算法 得到的加密结果长度固定
②哈希算法确定 输入数据确定 输出结果保证不变
③哈希算法确定 输入数据有变化 输出结果一定有变化 而且通常变化很大
④哈希算法中不区分英文大小写
⑤哈希算法不可逆
Git 底层采用的是 SHA-1 算法
2、Git保存版本的机制
(1)集中式版本控制工具(如SVN)的文件管理机制
以文件变更列表的方式存储信息。这类系统将它们保存的信息看作是一组基本文件(对应下图的Version1)和每个文件随时间逐步累积的差异(对应下图的其他Version),在文件管理的时候只保存当前版本相对于上一个版本的差异,这是一种增量式的版本控制