git学习--git命令大全_

  1. git init  ——把当前目录变成Git可以管理的仓库
  2. git add + 文件名  ——把文件添加到仓库
  3. git commit +文件名 ——告诉Git,把文件提交到仓库
  4. git commit -m +文件名 —— -m后面输入的是本次提交的说明,可以输入任意内容
  5. git status  —— 让我们时刻掌握仓库当前的状态
  6. git diff ——显示此次提交的文件与上次的差别
  7. git log —— 显示从最近到最远的提交日志
  8. git log -pretty=oneline  ——以commit id + 提交说明的方式显示提交日志
  9. cat + 文件名 ——显示文件当前版本中的内容
  10. git reset --hard HEAD^ ——回到上一个版本
  11. git reset --hard +commit ID 号 —— 回到未来的某一个版本(写前几位就行了,可以自动补全)
  12. git reset --hard HEAD~n(数字) ——回到往上那个版本
  13. git reflog ——查看历史命令 (可以找到退回历史版本之前的commit ID)
  14. git diff HEAD --文件名  —— 可以查看工作区和版本库里面最新版本的区别
  15. git checkout --文件名 ——让文件回到最近一次git commit 或gitadd是的状态(丢弃工作区的修改,找回在工作区中被误删的文件)
  16. git reset HEAD filename ——吧暂存区的修改撤销掉,重新放回工作区
  17. git rm filename ——从版本库删除该文件
  18. ssh-keygen -t rsa -C "youremail@example.com"  ——创建ssh key
  19. git remote add origin git@server-name:path/repo-name.git  —— 关联远程库
  20. git push -u origin master ——第一次推送master分支的所有内容
  21. git push origin master ——以后每次本地提交以后,推送至服务器
  22. git clone git@github.com:your-github-name/repo-name.git    ——将服务器的文件克隆到本地
  23. https://github.com/zhaozhen197/gitskills.git  -----功能同上
  24. git checkout -b  new-branch-name —— 创建并切换到新分支
  25. git branch new-name ------创建新分支
  26. git checkout new-branch-name ——切换到新分支
  27. git branch ——查看当前存在的分支,列出所有的分支,当前所选中的分支前面带有一个×
  28. git checkout master ——切换到master分支
  29. git merge dev ——合并指定分支到当前分支
  30. git branch -d <name> ——删除当前分支
  31. git log --graph   —查看分支合并情况
  32. git log --graph --pretty=oneline --abbrev-commit ——查看分支情况
  33. git merge --no-ff -m"merge with no-ff" dev ——禁用fast forword ,保留其他分支
  34. git stash  ——将未完成的文件暂存起来,来干其他的事
  35. git stash  list ——查看保存的文件列表
  36. git stash apply——恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
  37. 另一种方式是用git stash pop,恢复的同时把stash内容也删了
  38. git stash apply stash@{n}------多次stash ,回复某一个(先用git stash list 查看)
  39. git branch -D <name>  ——强制删除分支
  40. git remote -v —— 显示远程仓库的origin 地址
  41. git push origin master ——推送master 分支到远程仓库
  42. git checkout -b  branch-name  origin/branch-name——在本地创建和远程分支对应的分支
  43. git  branch --set-upstream branch-name origin/branch-name
  44. git pull ——从远程抓取分支
  45. ssh -T git@github.com ——查看此时是否是与github连接
  46. git tag <name>  ——打一个新标签
  47. git tag ——查看所有标签
  48. git log -pretty=oneline -abbrev-commit——查看历史提交的ID
  49. git tag <name> <commit id> ——给对应的commit ID 打标签
  50. git show <tagname> ——查看标签信息
  51. git tag -a <tagname> -m <说明>  ——创建带有说明的标签
  52. git tag -d <tagname> 删除《本地》标签
  53. git push origin <tagname>  ——推送某个标签到远程
  54. git push origin -tags ——一次性把所有标签推送到远程
  55. git push origin :refs/tags/<tagname> ——可以删除一个远程标签
  56. git config --global color.ui true  ——让git显示颜色
  57. git config --globalalias.st status ---- st 为 status 的别名
  58. git commit -a -m "A file was deleted"  ----如果你在本地工作目录下已经删除了,可以直接提交,然后git push,就可把repo中的文件删除掉


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值