git的上传、合并与版本回退

355 阅读2分钟

git工具总结

git项目上传

第一步,在空文件夹下 克隆远程分支 项目到该文件夹,
【此时你的这个文件夹就和这个远程仓库遥相呼应了,如果你不记得你这个项目和那个仓库建立了关系,
请用git remote -v 这个命令】

git clone https://gitee.com/sunjie_coding/test.git
image-20210309215057804

第二步,创建自己的分支

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 查看当前状态 [是否有改动需要addcommit/ 缓冲区例是否有东西需要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