实际开发过程中,有时候我们会发现历史版本是对的,当前版本和远程分支是错的情况。我们这时候需要回滚到历史版本,并且让远程分支也回退到历史版本,下面来说一种解决办法。

1,先把本地的分支回退到历史版本:
1.1 使用

git log --pretty=oneline

命令查看历史版本

1.2 使用下面命令回滚,我们这里回滚到上一个提交版本

git reset --hard HEAD^

注意:上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

2,把当前分支push到远程仓库并且让远程仓库和当前分支保持一致:
2.1 使用命令,这里假定我们当前的分支名为master

git push -f origin master

到此为止,我们就做到本地分支和远程分支都回滚到上一个历史版本了。

git回退到历史版本并提交到远程分支相关推荐

  1. git回退到某个版本并提交到远程仓库

    git回退到某个版本并提交到远程仓库 1. 前言 有些时候我们提交的远程代码(最新的代码)也许还不如上次写的好,于是我们就想回退到以前的版本.那么怎么回退呢 对了,回退之前还是先备份下.. 2. 版本 ...

  2. git回退到某个版本并提交

    回退到分支某个版本  git reset --hard  c88173be7b521fcbe88c5be4fc1d3889e52226ae(要回退的分支版本号) 查看分支当前版本  git rev-p ...

  3. git常用操作--分支同步master 本地库提交到远程分支

    1.分支同步master git clone [项目地址] //克隆远程代码库到本地 cd [刚刚克隆的项目文件夹] //进入本地仓库 git checkout -b dev // 创建分支dev(或 ...

  4. git回退到某个版本

    查看历史提交版本: 1.git log 查看历史所有版本信息 2.git log -x 查看最新的x个版本信息 3.git log -x filename查看某个文件filename最新的x个版本信息 ...

  5. IDEA如何将Git回退到某个版本

    网上资料大多是"reset current branch to here"之后,选hard模式,然后强制push的方式.虽然能将本地及远程仓库都恢复到某次提交,但是不会产生comm ...

  6. git 回退上一个版本

    git 回退上一个版本 在 Git 中,HEAD 指针指向的是当前版本,也就是最新的 commit id,上一个版本是 HEAD^,上上一个版本就是 HEAD^^,上50个版本可以写成 HEAD~50 ...

  7. git 回退到某个版本,并推送到远程

    git 回退到某个版本,并推送到远程 git reset --hard aace836a6fd503e3f2b90ec8ecac16d403d7bf51 本地代码回滚了,直接push 推不上去 git ...

  8. git 克隆远端分支,关联到本地,修改代码并提交到远程分支

    背景: 多人项目,每人远程一个分支,直接克隆只可克隆master分支,看不到自己分支上的代码. 需求: 同步远程分支到本地,将本地分支与远程分支进行关联,修改代码,更新到远程分支. 实现: 按照正常流 ...

  9. 使用git初始化本地仓库并提交到远程分支

    创建本地文件并提交到github远程分支,步骤如下: 1.通过github创建repository,本例中repository名称为maven_demo,工程为maven + spring + myb ...

最新文章

  1. Android之EventBus框架源码解析上(单例模式)
  2. android制作相册浏览器_电脑上用什么软件做电子相册
  3. CryEngine3 引擎非商业用途将免费
  4. 图解JVM的Class文件格式(详细版)
  5. Matlab与simulink中的数据类型
  6. LADRC的学习——换被控对象进行仿真测试
  7. 系统登录界面(收集)
  8. java ajax传值到后台_java ajax发送数据到后台,中文乱码
  9. while下有scanner循环比对,直至输入满足条件终止循环,equals,韩梅梅do...while不断努力走向chengg
  10. LNK1123转换到COFF期间失败
  11. Android 音频系统:从 AudioTrack 到 AudioFlinger
  12. 现在有100块钱,一只公鸡5块,一只母鸡3块,三个小鸡1块。现在让你用100块钱买到100只鸡(大小不限)运用循环,和if语句实现
  13. js 鼠标拖拽改变div宽度高度
  14. java web solr_java:solr
  15. CV:无人驾驶/自动驾驶汽车中涉及的软硬件技术(摄像头、雷达、激光雷达)、计算机视觉技术(检测、分类、跟踪、语义分割)的简介
  16. intel-Altera design template installation failed
  17. 不止腾讯、阿里, 大厂区块链人才稀缺, 这样的你太珍惜...
  18. 3D眼镜种类以及原理
  19. 怎样画流程图攻略:流程图绘制软件使用方法
  20. 任天堂Switch游戏机底座方案分析以及拆解报告

热门文章

  1. [转载] 【Python进阶】4-2 多态 | 什么是多态 / 静态语言vs动态语言 / python中多态
  2. [转帖]规模化敏捷-简要对比SAFe、LeSS和DAD模式
  3. 图像滤镜艺术---Wave滤镜
  4. 项目需求:基于微信平台的拼团活动系统
  5. pytorch---之torch.manual_seed()
  6. LeetCode-20.有效的括号(栈的使用+map的count)
  7. python的字符串类型_python如何判断某变量是否为字符串类型
  8. php use后怎么引用函数,php后向引用怎么带入到函数参数
  9. pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
  10. ztree 后台异步加载_zTree异步加载实现