GitHui

git与SHA-1

git是一种版本控制系统,SHA-1是一种哈希算法。

SHA-1简介

SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。

SHA-1

git使用SHA-1算法来计算文件的哈希值,用来检测文件的完整性。根据SHA-1的特性,相同内容的SHA-1值是一样的,而不同文件的SHA-1值即使只差一个字节,计算出来的SHA-1值也是不同的。

git log --pretty=oneline

参考:

https://git-scm.com/book/zh/v2/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-Git-%E5%AF%B9%E8%B1%A1