1. 程式人生 > >git_bash的初級使用總結

git_bash的初級使用總結

一、建立本地倉庫,用於儲存檔案並管理

1.下載好Git bash,官方網站:

2建立所需檔案,將其設定為倉庫,右鍵檔名,選擇Git bash here,開啟命令窗,輸入git init 回車

從遠端倉庫克隆檔案

git clone <address>

克隆到本地倉庫,新增檔案到倉庫的命令列如下

git add <file>

git commit -m "新增...檔案"

git log 檢視日誌:可以看到我們操作的記錄,所有的。如果還想繼續使用視窗,在end後寫stopped回車即可繼續使用。

git log --pretty = oneline 一行顯示,簡介顯示

git reflog   可以檢視簡介的日誌,裡面有每個操作的id,可用於撤銷時使用,改變指標方向

 

二、撤銷、版本退回和刪除檔案

首先講下git儲存過程,分為三個區:工作區、暫存區和本地倉庫。

工作區--add--暫存區--commit---本地倉庫

1、在本地檔案中新增一個檔案1.txt,add前,想要撤回的操作:

      git checkout filename撤銷工作區操作

     在本地檔案中新增一個檔案1.txt,add 到暫存區後,想要撤回的操作:

    git reset HEAD filename撤回暫存區的操作

   git checkout -- filename撤銷工作區操作

2. 在本地檔案中新增一個檔案1.txt,add 、 commit存入倉庫後,想要回退版本的操作:

   git reset --hard HEAD^  :恢復到上一個版本,或者用git reflog 獲取上一個版本的id,使用git reset --hard id即可實現版本回退

   git reset HEAD filename撤回暫存區的操作

   git checkout -- filename撤銷工作區操作

3.刪除:

1.在工作區中新增一個檔案2.txt後,刪掉:

a.若誤刪,恢復操作:git checkout -- filename

2.從本地倉庫刪除檔案

git rm 檔名

git commit -m "刪除2.txt"

發現git rm 後,刪錯了,想要恢復,此時操作在暫存區:git reset HEAD <filename>;git checkout -- filename

 

其實即使是將本地倉庫的東西真正刪除了,亦可以通過版本回退進行恢復:使用git reset --hard id進行相應版本的選擇。