git的操作分為命令列操作,還有圖形化介面操作,
其中命令列操作中:git的基本命令分為本地庫和遠端庫的操作
本地庫的操作
1.本地庫的初始化
git init
在當前目錄下的.git目錄下初始化乙個倉庫,其中.git目錄是隱藏的目錄
2.狀態檢視命令
$git status
可以檢視工作區和暫存區的狀態。
3.簽名
但是這裡設定的簽名和email位址 與 登陸遠端庫(**託管中心) 的賬號是沒有任何關係的
設定簽名的這個命令,但是通過引數卻是可以將他們分為兩個級別:
》專案級別(倉庫級別):僅在當前本地庫範圍內有效,
git config (user.name "str")
git config (user.email [email protected])
其中這個簽名儲存在當前目錄下.gith的config的檔案之中
》系統使用者級別:登陸當前作業系統的使用者範圍
git config --global (user.name "str")
git config --global (user.email [email protected])
其中系統級別的簽名資訊儲存在根目錄下的.gitconfig 的檔案之中
級別的優先順序:
》就近原則:專案級別優先於系統使用者級別,二者都有時採用專案級別的簽名
》如果有系統使用者級別的簽名,那麼就以系統使用者的級別簽名為準
》二者都沒有時不允許的
4.新增操作
$git add [file name]
是將工作區的新建或者是修改新增到暫存區
5.提交操作
git commit -m "commot message" [file name]
其中 在用git commit命令只會,會出現乙個新增注釋的檔案,如果直接用 -m 選項,後面的雙引號中的內容就是
你要注釋的內容,
6.將暫存區中的檔案撤回
git rm --cached [file name]
這也是暫存區的乙個功能,就是如果檔案如果有想要你修改的部分,就可以用這個命令將檔案撤回,
但是一旦用git commit命令將檔案提交到了本地庫中,那麼這個是不能再被撤回了
:其中工作區就是本地寫**的地方,暫存區就是臨時儲存的地方。本地庫中放著的是歷史版本
:如果是乙個新建的檔案就必須先執行git add命令將這個檔案先儲存到暫存區中,如果是乙個已經提交過的檔案,但是後來又有了修改,這個時候當然可以只想git add,然後再執行git commit。或者是直接執行git commit命令,
7. git log
命令的結果就是以前提交的版本。
commit 之後是乙個長度很長的字串實際上是乙個hash的key,緊接著是乙個head,他其實是乙個指標指向當前的版本
接著是作者的資訊,以及提交的時間和提交時注釋日誌
如果是想用一種簡潔的方式顯示需要新增引數
>>git log --pretty=oneline
administrator@pc087 mingw32 ~/desktop/we (master)
$ git log --pretty=oneline
8f5a89fd4994a63bee92474e4fd07426153401ce (head -> master) my second submit
6fe130bd58903c535bf4782e7831073c5edef27c my first submit
>>git reflog
其中顯示的結果中大括號中的數字式從當前版本到該版本需要步數
>>git log -- oneline
>>多屏顯示
空格向上翻頁
b 向下翻頁
q 退出
8.歷史記錄版本的前進和回退,
》基於索引值(推薦)
git reset --hard + hash(索引值)
》基於^符號
這個命令只能往後退,不能往前
git reset --hard head^
往後一步就是乙個^,兩步就是兩個^^ ……
》基於~符號
git reset --hard head~3
~符號後面就是要後退的步數,
git 基本命令
man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...
Git 基本命令
git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...
Git 基本命令
說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...