一、git用戶端(本地倉庫)的一些操作
1.設定賬戶(需要和github賬戶設定一緻)
git config --global user.name xxx
git config --global user.email [email protected]
2.檢視設定
git config --list
user.name=xxx
3.建立git本地倉庫
git init
此時會出現提示 : inialized empty Git repository in d://com/fly/.git
4.檢視git狀态
git status
一般來說會顯示需要送出的檔案(uncommited)和未追蹤的檔案(untracked)
uncommited:已有的,剛被修改尚未送出的
untracked:原先沒有的,建立的
5.添加git檔案到暫存區(需要和版本庫區分)
git add
6.git送出檔案
git commit -m "此處為注釋内容"
-m表示注釋,為送出時的說明,必須要有!
8.git記錄檔
git log --decorate --graph --oneline --all #顯示目前及之前的版本号
git log --pretty=oneline #将版本曆史顯示為一行,曆史版本号全部顯示
git log --pretty=oneline --abbrev-commit #将版本曆史顯示為一行,曆史版本号部分顯示
git log --graph #檢視分支合并圖
9.版本回退
執行版本退回後,本地工作區的内容會自動和回退到的版本庫版本的内容保持同步
git reset --hard HEAD^ 回退到上一個版本
git reset --hard HEAD^^ 回退到上上個版本,以此類推,一次送出即為一個版本
git reset --hard 123 回退到 123 版本
10.git還原操作
丢棄工作區的操作,但不會丢失暫存區的操作(add操作能将更改添加到暫存區),實際上就是用版本庫裡的版本替換工作區的版本,無論工作區是修改還是删除,都可以“一鍵還原”
git checkout -- readme.txt
11.git暫存區撤銷操作
工作區修改了檔案,而且執行了add,但還沒執行commit,暫存區還是可以撤銷的
git reset HEAD readme.txt
備注:git reset指令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用HEAD時,表示最新的版本。