git工具总结
git项目上传
第一步,在空文件夹下 克隆远程分支 项目到该文件夹,
【此时你的这个文件夹就和这个远程仓库遥相呼应了,如果你不记得你这个项目和那个仓库建立了关系,
请用git remote -v 这个命令】
git clone https://gitee.com/sunjie_coding/test.git
第二步,创建自己的分支
git branch mybranch
第三步,用编译器打开该项目(IDEA或者VSCODE等)开始写代码
第四步,编码完成后回到项目所在文件夹。
查看当前所在分支
git branch
如果不是自己的分支,请切换到自己的分支
git checkout mybranch
第五步,将当前项目上传到远程仓库自己的分支下
上传到缓冲区
git add .
将暂存区里的改动给提交到本地的版本库
git commit -m "备注信息"
推送到远程仓库
git push -u origin mybranch
git项目合并到master分支
第一步,回到项目所在文件夹
第二步,将当前项目上传到远程仓库自己的分支下
上传到缓冲区
git add .
将暂存区里的改动给提交到本地的版本库
git commit -m "备注信息"
推送到远程仓库
git push -u origin mybranch
第三步,切换到master分支
git checkout master
第四步,拉取主分支内容【防止有其他人在自己写项目期间已经对主分支做了修改】
经测试,只要没有冲突(例两人对同一处做了修改)都可以把(自己写项目期间别人对主分支做的修改)这部分拉下来
git pull origin master
第五步,把自己的分支合并到主分支上
git merge mybranch
[此时合并好的内容已在本地版本库]
第六步,把本地版本库的内容推送到远程主分支
git push origin master
常用git命令
git branch 查看本地所有分支
git status 查看当前状态 [是否有改动需要add和commit/ 缓冲区例是否有东西需要push]
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git remote -v 查看远程库地址
git merge origin/dev 将分支dev与当前分支进行合并
git版本回退
git reflog
根据操作日志查看想要回退的版本号(或远程提交记录里的版本号)
git reset --hard 需要回退到的版本号
git push -f
总结:不管是git命令行还是编译工具里内嵌的版本控制工具
上传遵循:先add 再commit 最后push
合并遵循:先上传,再切主分支,在pull主分支,再merge,最后push