Git基本原理(七)

2021-09-30 00:19:26 字數 495 閱讀 4751

1、雜湊

雜湊是乙個系列的加密演算法,各個不同的雜湊演算法雖然加密強度不同,但是有以下

幾個共同點:

①不管輸入資料的資料量有多大,輸入同乙個雜湊演算法,得到的加密結果長度固定。

②雜湊演算法確定,輸入資料確定,輸出資料能夠保證不變

③雜湊演算法確定,輸入資料有變化,輸出資料一定有變化,而且通常變化很大

④雜湊演算法不可逆

git 底層採用的是 sha-1 演算法。

雜湊演算法可以被用來驗證檔案。原理如下圖所示:

git 就是靠這種機制來從根本上保證資料完整性的。

2、git 儲存版本的機制

Git 基本原理

一 雜湊 雜湊是乙個系列的加密演算法,各個不同的雜湊演算法雖然加密強度不同,但是有以下幾個共同點 不管輸入資料的資料量有多大,使用同乙個雜湊演算法,得到的加密結果長度固定 雜湊演算法確定,輸入資料確定,輸出結果保證不變 雜湊演算法確定,輸入資料有變化,輸出結果一定有變化,而且通常變化很大 雜湊演算法...

Git基本原理

學習git的基本原理有利於理解git命令背後的執行原理,需要將腦子裡面之前關於其他版本管理工具比如cvs subversion perforce的知識暫時忘掉,因為它們與git的使用是不太相同的 其他版本工具比如vcs認為它們儲存的資訊是由一系列的檔案組成,以及每個檔案上做出的改動,git儲存資料時...

git筆記 基本原理

git是乙個分布式版本控制工具。乙個git專案有三個部分組成 工作目錄,本地倉庫和遠端倉庫。其中工作目錄和本地倉庫都在本地磁碟上,遠端倉庫一般可以理解為另一台電腦上的倉庫。工作目錄 就是被git管理的那些檔案 本地倉庫 主要包含兩部分 乙個commit樹,和一系列指向commit樹的指標。commi...