Git的基本使用

2022-01-11 09:13:38 字數 1925 閱讀 3057

使用git前,先過下工作區、暫存區、版本庫的概念:

工作區所做的事情會保留在stage暫存區,當commit後會把暫存區的內容往提交到master分支。

我的理解是工作區就是乙個超市,暫存區就是購物車,版本庫內的master就是結賬的地方,每次結賬完,購物車也就清空一次。

目錄:初始化版本庫

新增檔案

提交暫存區內容

檢視差異

檢視歷史

版本回退

撤銷修改

檔案刪除

1.初始化版本庫:

在本地建立乙個資料夾作為你的工作區,在目錄下執行:

$ git init

然後就會多乙個:.git的資料夾,這是個版本庫,不要手賤刪除。

2.新增檔案到暫存區

$ git add 你的檔案如readme.txt
3.提交暫存區內容:如果你通過git add了乙個檔案,需要cmomit一下才真正記錄在git版本庫里。

$ git commit -m "這裡是注釋,寫你作了什麼修改"
4.檢視本地修改與伺服器的差異

$ git status
5.檢視歷史版本

$ git log
顯示commit id方式檢視歷史版本:

$ git log --pretty=oneline
6. 版本回退一般先用第4方法看歷史,以便確定要回退到哪個版本

$ git reset --hard head^
head表示當前版本,head^表示上乙個版本,head^^表示上上乙個版本,如此類推,然後head~100,表示上100個版本

如果返回過頭了怎麼辦?只要上面的命令列視窗還沒有被關掉,可根據commit那串號指定版本,版本號不用寫全,git會自動去找的

如:

$ git reset --hard  800b704
那麼說命令視窗關閉了,版本號我咋知道啊?git還有乙個方法,檢視命令歷史:

$ git reflog
7.撤銷修改a.撤銷工作區的操作:

$ git checkout -- 檔案如:readme.txt
b.如果已經到了暫存區,需要分兩步操作,先讓操作回退到工作區再進行撤銷:

可以把暫存區的修改撤銷掉,重新放回工作區

$ git reset head file
然後再執行:

git checkout -- file
8.刪除檔案把file從工作區和版本庫一起刪除

$ git rm file
且:

$ git commit -m"刪除了什麼"
刪錯檔案有3類還原方法:

a.在工作區刪除了可以直接checkout撤銷

git checkout -- file
b.已經git rm了,那還在暫存區

可以回退一下到工作區

$ git reset head file
然後撤銷工作區操作

git checkout -- file
c.已經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的使用規範以及常見命令做入門...