常用命令

  1. git init #初始化
  2. git add “文件名” #提交文件
  3. git commit -m "注释" #提交到版本库
  4. git status #查看那些文件被更改
  5. git status #命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
  6. git diff #查看修改过的内容
  7. git log --pretty=oneline #查看提交过的次数
  8. git reset --hard HEAD^ #回退到上一个版本, 上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
  9. git reset --hard 版本号 #执行完找回上一次 如果想回到原来的 版本号名称前四位即可
  10. git reflog #查看历史版本号
  11. git diff HEAD -- 文件名 #查看工作区和版本库里面最新版本的区别
  12. git checkout -- 文件名 #把文件在工作区的修改全部撤销
  13. git reset HEAD 文件名 #可以把暂存区的修改撤销掉(unstage),重新放回工作区:
  14. rm 文件名 #删除指定文件
  15. git remote add origin 链接 #本地库关联远程库
  16. git push origin master #本地提交到github
  17. git checkout "分支名称" #创建分支
  18. git checkout "分支名称" #切换分支
  19. git checkout -b "分支名称" #创建、切换分支
  20. git merge 分支名称 #把一个分支与当前分支合并
  21. git branch -d 分支名称 #删除已经合并的分支
  22. git branch #查看当前分支
  23. git log --graph --pretty=oneline --abbrev-commit #查看分支合并情况
  24. git log --granph #查看分支合并图
  25. git merge --no-ff -m'注释内容' 分支名称 #禁用Fast forward模式,合并分支
  26. git stash #临时储存当前内容
  27. git stash list #查看临时储存内容地址
  28. git stash apply #恢复临时 储存内容,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
  29. git stash drop #删除git stash apply 恢复的stash内容
  30. git stash pop #恢复临时 储存内容的同时把stash内容也删了
  31. git branch -D 分支名称 #强制删除某个分支
  32. git remote #查看远程库的信息
  33. git remote -v #查看远程库详细信息
  34. 多人协作的工作模式通常是这样:
    1. 首先,可以试图用git push origin branch-name推送自己的修改;
    2. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
    3. 如果合并有冲突,则解决冲突,并在本地提交;
    4. 没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
    5. 如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
  35. git tag 标签名称 #创建标签
  36. git tag 标签名 版本号 #为历史版本创建标签
  37. get show 标签名 #查看标签信息
  38. git config --global alias.别名 命令名称 #给命令起别名,注意alias后的点
  39. ssh-keygen  -t rsa –C “youremail@example.com” #创建公钥和私钥
  40. ssh -T git@github.com #放入公钥后查看是否连接成功
  41. touch 文件名 #创建文件
 
 
posted @ 2017-05-01 15:09  echo_hello  阅读(120)  评论(0编辑  收藏  举报