使用git前,先過下工作區、暫存區、版本庫的概念:
工作區所做的事情會保留在stage暫存區,當commit後會把暫存區的內容往提交到master分支。
我的理解是工作區就是乙個超市,暫存區就是購物車,版本庫內的master就是結賬的地方,每次結賬完,購物車也就清空一次。
目錄:初始化版本庫
新增檔案
提交暫存區內容
檢視差異
檢視歷史
版本回退
撤銷修改
檔案刪除
1.初始化版本庫:
在本地建立乙個資料夾作為你的工作區,在目錄下執行:
$ git init
然後就會多乙個:.git的資料夾,這是個版本庫,不要手賤刪除。
2.新增檔案到暫存區
$ git add 你的檔案如readme.txt3.提交暫存區內容:如果你通過git add了乙個檔案,需要cmomit一下才真正記錄在git版本庫里。
$ git commit -m "這裡是注釋,寫你作了什麼修改"4.檢視本地修改與伺服器的差異
$ git status5.檢視歷史版本
$ git log顯示commit id方式檢視歷史版本:
$ git log --pretty=oneline6. 版本回退一般先用第4方法看歷史,以便確定要回退到哪個版本
$ git reset --hard head^head表示當前版本,head^表示上乙個版本,head^^表示上上乙個版本,如此類推,然後head~100,表示上100個版本
如果返回過頭了怎麼辦?只要上面的命令列視窗還沒有被關掉,可根據commit那串號指定版本,版本號不用寫全,git會自動去找的
如:
$ git reset --hard 800b704那麼說命令視窗關閉了,版本號我咋知道啊?git還有乙個方法,檢視命令歷史:
$ git reflog7.撤銷修改a.撤銷工作區的操作:
$ git checkout -- 檔案如:readme.txtb.如果已經到了暫存區,需要分兩步操作,先讓操作回退到工作區再進行撤銷:
可以把暫存區的修改撤銷掉,重新放回工作區
$ git reset head file然後再執行:
git checkout -- file8.刪除檔案把file從工作區和版本庫一起刪除
$ git rm file且:
$ git commit -m"刪除了什麼"刪錯檔案有3類還原方法:
a.在工作區刪除了可以直接checkout撤銷
git checkout -- fileb.已經git rm了,那還在暫存區
可以回退一下到工作區
$ git reset head file然後撤銷工作區操作
git checkout -- filec.已經git rm並且已經commit了,那就已經印到版本庫上了,那要恢復的話只能回到上乙個版本了,方法->檢視 6.版本回退
其他技巧:
git bash複製快捷鍵為:ctrl+insert 貼上快捷鍵為:shift+insert
不要使用記事本來編輯,很容易造成編碼錯誤。
Git的基本使用
一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...
git的基本使用
1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...
git的基本使用
date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...