1. 程式人生 > 實用技巧 >GIT日常操作命令總結

GIT日常操作命令總結

今天公司切換git管理程式碼,之前呢也做過git相關的學習,但沒有總結,這次順著公司使用就總結一下。

  1 // window系統下可能會報這個錯誤 SSL certificate problem: self signed certificate,解決方案如下:
  2 git config --global http.sslVerify false
  3 
  4 // 檢視git配置
  5 git config --list
  6 
  7 // 編輯配置檔案
  8 git config -e --global
  9 
 10 // 檢視遠端庫的資訊
 11 git remote
 12 git remote -v
13 14 // 拉取程式碼 https://IP/imp-platform/imp-web-front.git 然後輸入使用者名稱密碼就可以了 15 git clone https://IP/imp-platform/imp-web-front.git 16 17 // 檢視分支 18 git branch 19 20 // 檢視遠端分支 21 git branch -r 22 23 // 建立本地分支dev與遠端分支dev聯絡 24 git branch dev origin/dev 25 26 // 切換test分支 27 git checkout test 28 29 // 恢復暫存區的指定檔案到工作區
30 git checkout [file] 31 32 // 恢復某個commit的指定檔案到暫存區和工作區 33 git checkout [commit] [file] 34 35 // 恢復暫存區的所有檔案到工作區 36 git checkout . 37 38 //拉取遠端dev分支的程式碼到本地分支dev中. 1切換到dev分支,pull 39 git checkout dev 40 git pull 41 42 //從本地推送分支 43 git push origin branch-name 44 45 // 如果git pull提示no tracking information,則說明本地分支和遠端分支的連結關係沒有建立
46 git branch --set-upstream-to <branch-name> origin/<branch-name> 47 48 // 把本地分支推送到遠端倉庫 49 git push 50 51 // 檢視當前工作區的修改 52 git status 53 54 // 提交當前工作區的所有修改到暫存區 55 git add . 56 57 // 提交當前工作區的某個檔案(text.txt)到暫存區 58 git add text.txt 59 60 // 刪除工作區檔案,並且將這次刪除放入暫存區 61 git rm [file1] [file2] ... 62 63 // 撤銷stage暫存區的某個檔案的修改 64 git restore <file>... 65 66 // 例如撤銷暫存區text.txt的修改,回退到工作區 67 git restore text.txt 68 69 // 回退到上一個版本,也就是回退到上一次commit的版本 70 git reset --hard HEAD^ 71 72 // 回退到上5個版本 73 git reset --hard HEAD~5 74 75 // 將暫存區的提交到本地分支 76 git commit -m '這裡是提交的文字資訊,必須填' 77 78 // 檢視工作區和版本庫裡面最新版本的區別 79 git diff HEAD -- readme.txt 80 81 // 把工作區的修改藏起來 82 git stash 83 84 // 暫時將未提交的變化移除,稍後再移入 85 git stash 86 git stash pop 87 88 // 檢視藏起來的工作區的列表 89 git stash list 90 git 91 // git stash pop stash@{0}應用並刪除該stash@{0} 92 git stash pop stash@{0} 93 94 // 檢視暫存區修改的檔案 95 git ls-files -m 96 97 // 重置暫存區的指定檔案,與上一次commit保持一致,但工作區不變 98 git reset [file] 99 100 // 重置暫存區與工作區,與上一次commit保持一致 101 git reset --hard 102 103 // 合併指定分支到當前分支 104 git merge [branch]