git命令

1. git init                                                                               -- 初始化一個git倉庫

2. git add <file>                                                                    -- 添加一個文件,可反覆使用

3. git commit -m <message>                                               -- 提交到版本庫

4. git status                                                                          -- 查看當前狀態

5. git diff                                                                               -- 查看當前文件修改內容

6. git reset --hard commit_id                                                -- 回退到commit_id版本  (commit_id爲HEAD得ID)

7. git reset --hard HEAD^                                                     -- 回退到上個版本  HEAD^上個版本   HEAD^^上上個版本  HEAD~100                                                                                                   上100個版本 、

8. git log                                                                                -- 查看當前提交歷史信息

9. git reflog                                                                            -- 查看git命令歷史,用於回退哪個版本

10. git checkout -- <file>                                                        -- 丟棄工作區得修改,-- 很重要,沒有 -- 就變成切換到另一個分支了

11. git reset HEAD <file>                                                       -- 回退工作區得版本,HEAD表示當前版本

12. rm <file>                                                                           -- 刪除文件

13. git checkout -- <file>                                                         -- 版本庫裏得版本替換工作區得版本

14. git rm <file>                                                                       -- 刪除本地文件

15. git clone <url>                                                                   -- 從遠程庫克隆一個到本地版本庫

16. git remote add origin <url>                                                -- 關聯一個遠程庫

17. git push -u origin master                                                   -- 當前分支推送到遠程,首次推送需要加-u(本地分支關聯遠程分                                                                                                      支)

18. git push origin master                                                        -- 第二次提交無需加-u參數

19. git remote -v                                                                      -- 查看當前遠程版本庫

20. git remote remove origin                                                   -- 刪除當前遠程版本庫

21. git branch                                                                          -- 查看分支

22. git branch <name>                                                            --  創建分支

23. git checkout <name>                                                         -- 切換分支

24. git checkout -b <name>                                                     -- 創建並切換分支

25. git merge <name>                                                              -- 合併某分支到當前分支

26. git branch -d <name>                                                         -- 刪除分支

27. git branch -D <name>                                                         -- 強制刪除分支,使用-D而不是-d 

28. git merge --no-ff dev                                                            -- Fast forward 進行合併

29. git merge -no-ff -m "提交信息" dev                                      -- 帶有註釋得合併

30. git tag <name>                                                                     -- 打一個標籤

31. git tag <name> <commit_id>                                                -- 對指定得提交打標籤

32. git show <tagname>                                                             -- 查看標籤信息

33. git tag -a <name> -m "<註釋信息>" <commit_id>                -- 創建帶有說明得標籤,用-a指定標籤名,-m指定說明文字

34. git tag -d <name>                                                                 -- 刪除標籤

35. git push origin <name>                                                         -- 推送某個標籤到遠程

36. git push origin --tags                                                             -- 推送所有未推送的本地標籤到遠程標籤

37. git push origin :refs/tags/<name>                                         -- 從遠程刪除

    

git remote add <遠程名稱> <遠程地址> 

git push <遠程主機名> <本地分支名>:<遠程分支名>

git pull <遠程主機名> <本地分支名>:<遠程分支名> 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

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