設定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是沒有密...