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 <远程主机名> <本地分支名>:<远程分支名> 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

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