# git的四大区域 1.本地工作区(工作区) --> 2.通过git add 添加到本地暂存区(暂存区) --> 3.通过git commit -m 提交到本地仓库(本地仓库) --> 4.通过git push提交云端仓库(远程仓库)
//git本地操作必要的三步骤: git init //初始化创建 git add . //添加所有文件到暂存区 git commit -m 'git版本库初始化与文件提交操作' //提交到本地库 git config --global user.email "2069814988@qq.com" git config --global user.name "onresize" git remote -v //查看远程仓库列表 git status //查看状态 git checkout -b 分支名 //创建并切换到一个分支 git checkout master //切换到 master 分支 git branch //查看当前项目所有分支 git branch -a //查看本地和远程所有分支 git branch -r //查看远程下所有分支 git branch -d '分支名' //删除本地对应分支 git branch -m left leaf //将本地 left分支重命名为 leaf分支名 git merge login //先切换到master分支 再将 login分支合并到 master分支 git push //推送到码云 git push -u origin login //将本地子分支login推送到云端 第一次提交要加 -u git push origin login //将本地login分支推送到远程 #版本回退 git reset HEAD //当git add 添加文件到暂存区的时候,想要撤销暂存区的文件用这个命令 git log //查看日志 q键退出 git log -5 --pretty=oneline //表示一行一行简化输出日志 git reset --hard HEAD^ //表示git commit -m添加到本地仓库之后、回退到上一个提交的版本、一个^表示回退到上一个版本、两个^^表示回退到上上个版本 git reset --hard HEAD~2 //这行命名~之后的数字表示回退到第几个版本 git checkout -- git02.txt //(误删恢复)这行命名表示假如工作区git02.txt这个文件被删除、本地仓库有git02.txt文件,可以通过这行命令恢复工作区的 git02.txt文件 git rm git02.txt //删除工作区的 git02.txt文件 git ls -files //查看本地仓库下的文件 git checkout -b left02 origin/left02 //将远程已有的left02分支 拉取到本地并创建left02分支 z # 多人操作冲突 git pull //当多人操作同一个分支的文件时,git push提交之前、先git pull拉取最新代码,在提交将本地库推送到远程 1.通过https上传
创建好码云仓库后把提示的命令复制粘贴,出现100%说明绑定成功
2.通过ssh上传 (官方推荐,高效且加密)ssh-keygen -t rsa -C "2069814988@qq.com" //按提示按回车,ssh上传查看提示的c盘公钥,复制的密钥不能有任何空格 ssh -T git@github.com //检查测试链接命令,@后面github.com或gitee.com 然后在码云或github点头像打开设置里面的ssh,把c盘的公钥复制到里面,提示successfuly代表绑定成功 接着在新建仓库里面选择ssh再复制提示的命令操作 git clone 克隆链接 //码云或github下载
git克隆下来的切换远程分支流程
如:远程分支有master为主分支、dev为开发分支 1.当dev分支和master分支代码一致时(一般情况下都不一致) git clone 项目地址 git branch //查看当前的分支(默认是master) git branch dev //创建本地分支:dev(这个分支名要和远程的分支名一致) git checkout dev //选择本地dev分支 git add . //添加到暂存区 git commit -m '日志内容' //提交本地仓库 git push origin dev //将文件push到远程dev分支上(分支名要一致) 2.当 dev分支 和 master分支不一致时(多数情况下) git clone 项目地址 git branch -a //查看本地和远程所有分支 git checkout -b dev remotes/origin/develop //创建一个本地分支dev关联远程的develop分支并切换 然后改完代码: git add . git commit -m '日志' git push origin dev:develop //将本地分支的代码提交到远程的develop上(如果远程develop没有的话会被创建) 如下图:我想切换到远程的 develop分支



