1. 程式人生 > >幾條常用的git命令

幾條常用的git命令

Git幾個概念:工作區-->暫存器-->版本庫-->遠端倉庫

1、git init                                             --建立版本庫

2、vi 檔名                                        --同個vi 指令新增檔案

3、git add 檔名                                --將檔案放進暫存區

4、git commit -m "版本說明“               --提交暫存器檔案到版本庫 並 為操作新增本次提交說明

5、git status                                        --檢視倉庫當前的狀態

6、git diff                                             --如果git status顯示檔案有修改,這可以使用git diff檢視檔案的具體修改

7、git log                                             --檢視歷史記錄

8、git reset --hard HEAD^                  --版本回退   ^表示回退到上一個版本   ^^表示回退到上兩個版本

     git reset --hard ”commit id“            --版本重新回到新版本

     git reset Head 檔名                    --撤銷暫存區的修改,將其重新放回工作區

    (場景:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令 git reset Head         檔名 ,就回到了 工作區修改,第二步按 撤銷工作區修改 操作。)

     

9、git reflog                                         --檢視之前所有的新舊版本ID

10、git checkout 分支名                     --切換分支

       git checkout -- 檔名                  --讓這個檔案回到最近的一次的git add或者git commit時的狀態(檢出版本庫中檔案)

      (場景:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout --檔名 ) 

11、git rm 檔名                               --從版本庫中刪除檔案

12、git branch                                    --檢視分支

       git checkout -b 分支名                  --建立分支並切換分支

       git branch 分支名                         --建立分支

       git checkout  分支名                     --切換分支

       git branch -d 分支名                     --刪除分支

13、git merge dev                              --將分支dev合併到master分支

14、git pull                                          --拉取檔案,合併沒修改過的檔案

                                                            --同時修改同個檔案會造成衝突

15、git push                                          --將檔案推送到遠端倉庫