Git 教程命令大全

傳說是目前世界上最先進的分佈式版本控制系統git
是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。
Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
通過幾天git的學習,感覺清爽了很多,簡單的git 命令總結了一下,下面推薦給大家:

git 命令大全

git int : 初始化倉庫

git status: 查看工作區的狀態

git diff : 可以查看修改內容

git add fileName : 把修改的內容從工作區提交到暫存區

git commit -m " "  把修改的內容從暫存區提交到本地倉庫

git log 查看提交的歷史版本,便於確定退回時要去的版本

git log --pretty=oneline  歷史版本一行顯示

git reset --hard HEAD^ 回到上個版本

git reset —hard HEAD^^ 回到上上個版本

git reset —hard id 回到未來的指定版本{一般取 前七位號碼就可以了}

git reflog  用來記錄你的每一次命令:可以查看命令的歷史,重返未來,以便確定要回到未來的那個版本

git diff HEAD -- readme.txt  命令可以查看工作區和版本庫裏面最新版本的區別:

git checkout — file 把文件在工作區的修改全部撤銷

git reset HEAD file  可以把暫存區的修改撤銷掉(unstage),重新放回工作區:

git rm file 刪除文件

git checkout  其實是用版本庫裏的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。

git 推送遠程

git push -u origin master

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令

從現在起,只要本地作了提交,就可以通過命令:

git push origin master

要關聯一個遠程庫使用命令:

git remote add origin git@server-name: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問題解決方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章