当前位置:   article > 正文

git回退版本_git超前,如何回到远程最新版本

git超前,如何回到远程最新版本

一、git的结构:

本地三个区:工作区、暂存区、本地仓库
远端一个区:远程仓库

二、git文件提交流程:

1.新建文件1.js后,文件在工作区
2.执行add 1.js命令文件添加到暂存区
3.执行git commit -m “提交1.js” ,文件将提交到本地仓库中
4.执行git push origin dev:dev,文件提交到远程仓库dev分支
在这里插入图片描述

三、回退版本:

1.回退add:
$ git checkout # 将工作区还原到与暂存区一致

2.回退commit:
git reset [–soft | --mixed | --hard] [HEAD]

  • $ git reset --soft HEAD~1 #最轻,仅仅回退commit,工作区,暂存区内容不变
  • $ git reset --mixed HEAD~1 #默认, --mixed可不加,工作区不变,暂存区内容变为上一个版本
  • $ git reset --hard HEAD~1 #最狠,慎用,工作区,暂存区内容都将回退到上版本

3.回退到与远程一样:
$ git reset --hard origin/ #从origin远程还原到branch分支

四、附加内容:pull与fetch的区别:

pull=fetch+merge

$ git fetch origin dev:dev   
#将远程dev分支拉到本地覆盖dev
  • 1
  • 2

实操:将master的代码回退到xxxlogid日志线,为master_temp新分支
1.本地clone要回退代码的分支代码:
git clone XXX
git checkout -b master
git pull origin master
git branch master_temp
2.回退本地分支master_temp:
git reset --hard xxxlogid
3.提交:
git push origin master_temp
4.master_temp即为回退后的代码分支

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/412459
推荐阅读
相关标签
  

闽ICP备14008679号