Git基本原理
哈希算法
各类哈希算法的共同点
- 输入数据被加密后的hash值长度是相同的。
- 输入数据相同,加密形成的hash值相同。
- 输入数据不同,加密形成的hash值不同。
- hash算法不可逆。
Git底层采用的是SHA-1算法保证数据完整性。
hash算法被用来检验文件完整性。

Git版本数据管理机制
- 构建树对象,维护父子节点关系
- 提交对象与树对象是一一映射关系,多个提交对象形成一个链条,也就是历史版本
Git分支管理
- 初始化本地仓库,并创建分支hot_fix

- 切换当前指针指向hot_fix指针,修改内容并提交

- 切换当前指针指向master,修改内容并提交

- 之后合并时若产生冲突问题,可以参考合并分支时的冲突问题