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]