永发信息网

git的commit id是根据什么来算出那个SHA1值的

答案:2  悬赏:50  手机版
解决时间 2021-03-10 16:15
  • 提问者网友:最爱你的唇
  • 2021-03-10 10:16
git的commit id是根据什么来算出那个SHA1值的
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-03-10 11:35
在Git中,每个commit id的信息(如f2c8ea6ea648d4b097f2e552b674f856a86c31cc)就是一个sha1 hash值,如果想查看自己分支中的coomit id执行git log即可。

生成这个hash值,它是对那个commit是Git仓库中内容和头信息Header的一个校验和checksum。Linux kernel开创者和Git的开发者——Linus说,Git使用了sha1并非是为了安全性,而是为了数据的完整性;它可以保证,在很多年后,你重新checkout某个commit时,一定是它多年前的当时的状态,完全一摸一样,完全值得信任。在Git中,根据commit的sha1值40个十六进制数字进行了简单的划分目录,以前2位数字作为目录名,其下面是剩余38位数字组成的一个文件名。希望对你有帮助
全部回答
  • 1楼网友:荒野風
  • 2021-03-10 12:57
搜一下:git的commit id是根据什么来算出那个SHA1值的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯