1. 程式人生 > >Git 教程命令大全

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!” ,回車後回到命令模式。
 

出現問題, 上傳不成功

git問題解決方法


--------------------- 
作者:**朔方的雪** 
來源:CSDN 
原文:https://blog.csdn.net/weixin_43797542/article/details/84863426 
版權宣告:本文為博主原創文章,轉載請附上博文連結!