管理本地版本庫

2022-08-04 01:39:16 字數 1015 閱讀 7279

首先要明白的是git有三個部分,本別是工作區,快取區和版本庫

git管理的是【檔案修改】,比如對某個檔案新增了一行,這個行為就屬於乙個檔案修改。

在我們修改或者新建了檔案之後,都要用git add命令將【檔案修改】加入到stage(快取區)中,然後再用git commit命令將stage中的【檔案修改】提交到版本庫。

上圖中的master是主幹,可以理解為主分支(trunk)。head是指向最新版本的指標。

上面都是在commit之前撤銷修改。如果已經commit了,想回退,或者回退之後又想取消,則需要下面的命令:

git log 檢視提交日誌。日誌之中包含每次提交的版本號,作者,時間,注釋。例如:

commit cb926e7ea50ad11b8f9e909c05226233bf755030

author: michael liao date: mon aug 19 17:51:55 2013 +0800


wrote a readme file

commit之後的那一長串數字就是版本號,你想要回退到哪個版本,只需要輸入命令:git reset --hard 版本號

版本號不用包含所有,只需要開頭的幾位就行了,git會自動搜尋,但是位數不能太少,以免和其他版本號產生混淆。

還有一種相對當前版本回退的方法,簡單來說,想回退到倒數第一次commit的版本,輸入:git reset --hard head^,想回退到倒數第二次commit的版本,輸入:

git reset --hard head^^,想回退到倒數第n次commit的版本,輸入:git reset --hart head~n

回退之後,再檢視提交日誌,會發現未來版本的日誌已經沒有了,即如果想取消回退,卻無法找到未來版本的版本號了。此時需要用命令:git reflog,來檢視未來版本號。再通過git reset --hard 版本號,來恢復到未來版本。

TortoiseSVN本地版本控制管理

安裝好tortoisesvn 小烏龜 就可以使用小烏龜進行本地的版本控制管理了。1 建立本地版本庫 新建乙個資料夾 如 e svn svn local 進入到資料夾下,右鍵單擊,在彈出的選單中選擇 tortoisesvn create repository here 彈出對話方塊,提示建立成功,並自...

版本管理 git本地操作

1.初始化乙個git倉庫,使用git init命令。2.新增檔案到git倉庫,分兩步 第一步,使用命令git add 檔名,注意,可反覆多次使用,新增多個檔案 第二步,使用命令git commit m 一些提交的說明 即可完成。3.檢視狀態 要隨時掌握工作區的狀態,使用git status命令。如果...

SVN版本管理(版本庫控制管理及安裝)

一 svn簡要說明 subversion svn是乙個很好的版本管理工具,與cvs一樣,svn是乙個跨平台的開源的版本控制系統 svn版本管理著隨時間改變的各種資料。這些資料放置在乙個 資料檔案 repository 中,這個檔案庫很像乙個普通的檔案伺服器或者ftp伺服器,但是與眾不同的是,svn會...