Git & GitHub (Git基本原理)

搬运工… …
(讲不明白原理但是还想水一篇…)


一、哈希是什么?

哈希的特点是不论输入的文本 / 数据有多么大 , 经过hash算法之后 , 返回的内容都是一个16字节的内容 . 并且hash算法不可逆

在git中 , hash的一个重要作用是进行文件下载的校验(但是哈希结果是不区分大小写的)

二、 机制原理

1.版本数据管理机制

快照流 , 如果没有修改文件 , 就不保留 . 而只保留一个连接指向某一版本
只关心文件的整体是否发生了变化,而不纠结具体的修改

(传送门)

2.分支管理机制

链表结构 , 最初的git库中只要一个根结点 , 如果有更新 , 则会新增一个结点 , 然后创建一个指针指向某一版本 .
在切换分支的时候 , 使用HEAD指针指向要转向的分支


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值