GIT日常操作命令总结

今天公司切换git管理代码,之前呢也做过git相关的学习,但没有总结,这次顺着公司使用就总结一下。

  1 // window系统下可能会报这个错误 SSL certificate problem: self signed certificate,解决方案如下:
  2 git config --global http.sslVerify false
  3 
  4 // 查看git配置
  5 git config --list
  6 
  7 // 编辑配置文件
  8 git config -e --global
  9 
 10 // 查看远程库的信息
 11 git remote
 12 git remote -v
 13 
 14 // 拉取代码 https://IP/imp-platform/imp-web-front.git 然后输入用户名密码就可以了
 15 git clone https://IP/imp-platform/imp-web-front.git
 16 
 17 // 查看分支
 18 git branch
 19 
 20 // 查看远程分支
 21 git branch -r
 22 
 23 // 创建本地分支dev与远程分支dev联系
 24 git branch dev origin/dev
 25 
 26 // 切换test分支
 27 git checkout test
 28 
 29 // 恢复暂存区的指定文件到工作区
 30 git checkout [file]
 31 
 32 // 恢复某个commit的指定文件到暂存区和工作区
 33 git checkout [commit] [file]
 34 
 35 // 恢复暂存区的所有文件到工作区
 36 git checkout .
 37 
 38 //拉取远程dev分支的代码到本地分支dev中. 1切换到dev分支,pull
 39 git checkout dev
 40 git pull
 41 
 42 //从本地推送分支
 43 git push origin branch-name
 44 
 45 // 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建
 46 git branch --set-upstream-to <branch-name> origin/<branch-name>
 47 
 48 // 把本地分支推送到远程仓库
 49 git push
 50 
 51 // 查看当前工作区的修改
 52 git status
 53 
 54 // 提交当前工作区的所有修改到暂存区
 55 git add .
 56 
 57 // 提交当前工作区的某个文件(text.txt)到暂存区
 58 git add text.txt
 59 
 60 // 删除工作区文件,并且将这次删除放入暂存区
 61 git rm [file1] [file2] ...
 62 
 63 // 撤销stage暂存区的某个文件的修改
 64 git restore <file>...
 65 
 66 // 例如撤销暂存区text.txt的修改,回退到工作区
 67 git restore text.txt
 68 
 69 // 回退到上一个版本,也就是回退到上一次commit的版本
 70 git reset --hard HEAD^
 71 
 72 // 回退到上5个版本
 73 git reset --hard HEAD~5
 74 
 75 // 将暂存区的提交到本地分支
 76 git commit -m '这里是提交的文字信息,必须填'
 77 
 78 // 查看工作区和版本库里面最新版本的区别
 79 git diff HEAD -- readme.txt
 80 
 81 // 把工作区的修改藏起来
 82 git stash
 83 
 84 // 暂时将未提交的变化移除,稍后再移入
 85 git stash
 86 git stash pop
 87 
 88 // 查看藏起来的工作区的列表
 89 git stash list
 90 git 
 91 // git stash pop stash@{0}应用并删除该stash@{0}
 92 git stash pop stash@{0}
 93 
 94 // 查看暂存区修改的文件
 95 git ls-files -m
 96 
 97 // 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
 98 git reset [file]
 99 
100 // 重置暂存区与工作区,与上一次commit保持一致
101 git reset --hard
102 
103 // 合并指定分支到当前分支
104 git merge [branch]

 

posted @ 2020-08-13 15:32  明烟雨任  阅读(194)  评论(0编辑  收藏  举报