哈希算法

各类哈希算法的共同点

  1. 输入数据被加密后的hash值长度是相同的。
  2. 输入数据相同,加密形成的hash值相同。
  3. 输入数据不同,加密形成的hash值不同。
  4. hash算法不可逆。 Git底层采用的是SHA-1算法保证数据完整性。 hash算法被用来检验文件完整性。 Git底层采用的是SHA-1算法

Git版本数据管理机制

  1. 构建树对象,维护父子节点关系
  2. 提交对象与树对象是一一映射关系,多个提交对象形成一个链条,也就是历史版本

Git分支管理

  • 初始化本地仓库,并创建分支hot_fix 初始化本地仓库,并创建分支hot_fix
  • 切换当前指针指向hot_fix指针,修改内容并提交 切换当前指针指向hot_fix指针,修改内容并提交
  • 切换当前指针指向master,修改内容并提交 切换当前指针指向master,修改内容并提交
  • 之后合并时若产生冲突问题,可以参考合并分支时的冲突问题