git 二 本地git操作提交 版本回退

2022-02-12 09:22:38 字數 1847 閱讀 4669

什麼是版本庫?版本庫又名倉庫,英文名repository,你可以簡單的理解乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改,刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將檔案」還原」。

所以建立乙個版本庫也非常簡單,如下是e盤 –> code目錄下新建乙個testgit版本庫。

開啟git bash

cd e:/code/testgit

pwd

執行後,生成.git資料夾,這個目錄是git來跟蹤管理版本的,不要手動亂改這個目錄裡面的檔案,否則,會把git倉庫給破壞。

git commit -m "readme.txt提交111111"

git status
如圖,沒有任何檔案變化

在檔案中增加內容:「222222」,如圖檢視

上面的命令告訴我們 readme.txt檔案已被修改,但是未被提交的修改。

如上可以看到,readme.txt檔案內容從一行11111111改成 二行 新增了一行22222222內容。

知道了對readme.txt檔案做了什麼修改後,我們可以放心的提交到倉庫了。

提交修改和提交檔案是一樣的2步

git add readme.txt

git commit -m "

readme.txt提交222222

"

注意提交前後狀態,如2.2。

然後執行提交操作

git add readme.txt

git commit -m "

readme.txt提交333333

"

git log
現在我已經對readme.txt檔案做了三次修改了,檢視歷史記錄【時間倒敘】

git log命令顯示從最近到最遠的顯示日誌,我們可以看到最近三次提交,最近的一次是,333333提交.上一次是test.如果嫌上面顯示的資訊太多的話,可以使用命令 

git log --pretty=oneline
上乙個版本  

git reset --hard head^

上上個版本  

git reset --hard head^^

那如果要回退到前100個版本的話,使用上面的方法肯定不方便,我們可以使用下面的簡便命令操作:git reset  –hard head~100 即可。

檢視readme.txt內容:通過命令cat readme.txt檢視

檢視log也是沒有最近的一次了。

git reset --hard 版本號

故版本回滾  

git reset --hard 0cd5af8

Git學習筆記(一) 本地Git

如果你是初次使用git,就要把自己的使用者名稱和郵箱告訴git,git據此區分提交 的作者。git config global user.name wen ke git config global user.email 306674698 qq.com 檢視使用者名稱和郵箱 gitconfig gl...

git使用教程三 本地分支操作

git branch testing 建立新分支testing git checkout b testing 建立並切換到testing分支 git checkout b testing master 基於master分支建立並切換到testing分支 git checkout testing 切換...

Git學習(1) 本地版本庫的建立

在f盤的根目錄下建立git file的資料夾裡面在建立乙個git test資料夾下 位置隨意,完全憑自己的喜好 這是乙個空的資料夾,剛建立完為下圖這樣子 有以下兩種方式建立本地版本庫 1.開啟命令視窗進入該資料夾下,鍵入git init命令 2.直接在該資料夾目錄下右鍵,選擇git init her...