git指令集與操作集

2021-10-10 01:42:04 字數 2430 閱讀 8932

設定git使用者資訊

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

建立git本地倉庫
$ mkdir project

$ cd project

$ git init

刪除git本地倉庫
$ rm -rf .git
新增檔案到倉庫
# 提交單個檔案

$ git add readme.txt

# 提交主目錄下的所有檔案

$ git add --all

# $ git commit -m 後面加任意內容

$ git commit -m "commit all"

刪除本地倉庫所有檔案
$ git

rm -r --cached .

檢視版本庫狀態
$ git status
歷史檢視
# 版本回退後,log無法檢視最新版本的資訊,通過reflog可以檢視到並獲取版本commit_id

$ git log # 檢視提交歷史

$ git reflog # 檢視命令歷史

$ git log --pretty=oneline --abbrev-commit # 檢視詳細提交歷史

版本回退
# head表示當前版本上乙個版本就是head^

$ git reset --hard head^

# 通過版本號還原到最新版本,版本號沒必要寫全,前幾位就可以了

$ git reset --hard 1094a

$ cd project

$ git init

操作回退

命令git checkout – readme.txt意思就是,把readme.txt檔案在工作區的修改全部撤銷,在本地修改檔案內容後還未add操作時,通過該命令可以撤銷對檔案的修改

# git checkout -- filename

$ git checkout -- readme.txt

當檔案已經通過add命令還未commit時,可以通過git reset head filename命令將其回退到已經修改的時候,如果要恢復最初狀態,還得通過git checkout – filename命令

# git reset head filename

$ git reset head readme.txt

簡單理解,可以把乙個檔案存入倉庫的狀態分為修改階段、新增階段和提交階段,要想檔案回退到原始狀態,修改階段要用git checkout – readme.txt命令,新增階段要兩個命令一起用,提交階段通過版本回退實現

檔案刪除

$ git

rm$ git commit -m 《任意內容》

誤刪檔案
$ git checkout -- 
遠端倉庫
# 獲取ssh key

$ ssh-keygen -t rsa -c # 連線遠端倉庫,origin可以自定義 為遠端倉庫專案鏈結

$ git remote add origin

# 將本地倉庫master分支的檔案上傳到遠端倉庫中

$ git push -u origin master

# 刪除繫結的遠端倉庫

$ git remote rm origin

標籤
# 新建乙個標籤,預設為head,也可以指定乙個commit id

$ git tag

$ git tag v1.0

# 可以指定標籤資訊

$ git tag -a -m "blablabla..."

$ git tag v0.9 f52c633

# 可以檢視所有標籤

$ git tag

# 推送乙個本地標籤

$ git push origin v1.0

# 推送全部未推送過的本地標籤

$ git push origin --tags

# 刪除乙個本地標籤

$ git tag -d v1.0

# 刪除乙個遠端標籤

$ git push origin :refs/tags/v1.0

相關問題

新增檔案時若出現 lf will be replaced by crlf

git config --global core.autocrlf false

# 禁用自動轉換

對於.gitignore檔案,最好是在建立倉庫時便定義好,跟隨專案檔案一起提交到版本庫,避免出現問題

gbip指令集 GB CPU 指令與指令集

gb cpu 指令與指令集 到目前為止,雖然 cpu 已經擁有了算術邏輯單元 alu 進行算術邏輯運算和使用暫存器儲存資料,但它仍然缺少一些正常工作時需要的資訊.就像建築工人無法僅僅依靠材料和工具憑空造出一棟高樓大廈,除非建築師能為其提供詳細的建築圖紙.cpu 也是一樣的,開發者需要通過某種方式告訴...

git常用指令集

轉殖專案 git clone git 建立分支 git branch daily 1.0.0 切換分支 git checkout daily 1.0.0 檢視本地分支 git branch 查出遠端分支 git branch r 檢視本地遠端分支 git branch a 建立並切換分支 git c...

mysql bin指令集 mysql指令集

一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...