Git 分布式版本控制系統 三

2021-07-03 09:27:13 字數 709 閱讀 4603

一次commit就是乙個版本,在檔案修改過程中,我們會不斷commit檔案,因此git會記錄每次提交的版本號,因為git採用分布式,所以版本號不可能像svn似的數字標記,而採用sha來生成版本號。一旦檔案改亂了或者誤刪了檔案,就可以通過版本號來回退。

可以通過$git log 來檢視版本提交日誌。

首先我們必須知道我們當前是哪個版本,在git中,用head(注意必須用大寫)表示當前版本,上乙個版本是head^,上上個版本是head^^,100個版本數不過來了,使用head~100。

使用$git reset命令回退版本。

$git reset --hard head^  回退到上個版本。 ==》輸出head is now at ea34578 add distributed

$ git reset --hard 3628164  回退到該版本(這裡版本號id可以寫前幾位,不一定都寫出來,但是不能寫太少,不然可能有多個版本)

就是電腦能看到的目錄,比如learngit目錄。

.git目錄不是工作區, 是版本庫,版本庫裡面存了很多東西,最重要的是暫存區stage或index,git為我們自動建立master分支(分支的概念下節),以及指向該分支的head指標。如圖3.1所示。

圖3.1

commit之後,暫存區清空。

GIT分布式版本控制系統

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...

git分布式版本控制系統

1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...

GIT分布式版本控制系統

git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...