Git 教程命令大全
傳說是目前世界上最先進的分散式版本控制系統git
是一個開源的分散式版本控制系統,可以有效、高速地處理從很小到非常大的專案版本管理。
Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放原始碼的版本控制軟體。
通過幾天git的學習,感覺清爽了很多,簡單的git 命令總結了一下,下面推薦給大家:
git 命令大全
git 推送遠端
git push -u origin master
由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,Git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令
從現在起,只要本地作了提交,就可以通過命令:
git push origin master
要關聯一個遠端庫使用命令:
git remote add origin [email protected]:path/repo-name.git;
關聯後,使用命令 ,第一次推送master分支的所有內容 :
git push -u origin master
此後,每次本地提交後,只要有必要,就可以使用命令推送最新修改;
git push origin master
建立一個新的dev分支並切換到dev分支,
git checkout -b dev
相當於相面兩個命令
git branch dev
git checkout dev
檢視分支
git branch
把dev 分支合併到當前分支
git merge dev
刪除dev分支
git branch -d dev
刪除dev分支失敗的話,用這個
git branch -D dev
可以看到分支合併圖
git log --graph
檢視分支情況
git log --graph --pretty=oneline --abbrev-commit
合併分支時禁用Fast forward模式, 刪除分支時也能看到歷史合併訊息
git merge --no-ff -m "merge with no-ff" dev
歷史合併訊息, 檢視分支歷史:
git log --graph --pretty=oneline --abbrev-commit:
修復bug時,我們會通過建立新的bug分支進行修復,然後合併,最後刪除;
當手頭工作沒有完成時,先把工作現場git stash一下,然後去修復bug,修復後,再git stash pop,回到工作現場。
勾選強制覆蓋已有的分支
git push -u origin master -f
注意:
git commit 不輸入 -m 以及後面的內容會進入vim模式
vi & vim 有兩種工作模式:
(1) 命令模式:接受、執行 vi & vim 操作命令的模式,開啟檔案後的預設模式;
(2) 編輯模式:對開啟的檔案內容進行 增、刪、改 操作的模式; 在編輯模式下按下 ESC 鍵,回退到命令模式。
建立、開啟檔案:$ vi [filename]
(1)使用 vi 加 檔案路徑(或檔名)的模式開啟檔案,如果檔案存在則開啟現有檔案,如果檔案不存在則新建檔案,並在終端最下面一行顯示開啟的是一個新檔案。
(2)鍵盤輸入字母 “i”或“Insert”鍵進入最常用的插入編輯模式。
儲存檔案:
(1)在插入編輯模式下編輯檔案。
(2)按下 “ESC” 鍵,退出編輯模式,切換到命令模式。
(3)在命令模式下鍵入"ZZ"或者":wq"儲存修改並且退出 vi 。
(4)如果只想儲存檔案,則鍵入":w",回車後底行會提示寫入操作結果,並保持停留在命令模式。
放棄所有檔案修改:
(1)放棄所有檔案修改:按下 “ESC” 鍵進入命令模式,鍵入 “:q!” 回車後放棄修改並退出vi。
(2)放棄所有檔案修改,但不退出 vi ,即回退到檔案開啟後最後一次儲存操作的狀態,繼續進行檔案操作:按下 “ESC” 鍵進入命令模式,鍵入 “:e!” ,回車後回到命令模式。
出現問題, 上傳不成功
---------------------
作者:**朔方的雪**
來源:CSDN
原文:https://blog.csdn.net/weixin_43797542/article/details/84863426
版權宣告:本文為博主原創文章,轉載請附上博文連結!