问题:

某天,所有的开发文件已经在dev分支上,但是这时候,线上出了一个问题,需要及时修复,于是从master分支上,拉了一个bug分支,进行处理,master分支本应合并bug分支,结果合并了dev分支,而且还commit,并推到了远端的master分支,这时候才发现出了问题,于是乎,问题就来了

方法一:无法强推

1.找到最后一次提交到master分支的commit_id,即merge前的commit_id,也就是目标要回退到的commit_id

2.执行回退

git reset --hard commit_id

#执行完成后,此时本地已经回退到了上一次提交的版本,但是远程仍然是被改变的版本。

3.重新创建一个分支,这时候的分支就是上一次提交的代码

git checkout -b newmaster

4.推到对应的远程newmaster

git push origin newmaster:newmaster

5.这个时候相当于备份做好了,接下来就可以删除本地及远端的master分支

git branch -d master

git push --delete origin master

6.从newmaster分支,重新在创建master分支,并推向远端

git checkout -b master origin/newmaster

git push master:master

7.done!

方法2:需强推远程

1.找到最后一次提交到master分支的commit_id,即merge前的commit_id,也就是目标要回退到的commit_id

2.执行回退

git reset --hard commit_id

#执行完成后,此时本地已经回退到了上一次提交的版本,但是远程仍然是被改变的版本。

3.强推远程

git push origin HEAD --force #远程提交回退

4.done!

来源:https://www.cnblogs.com/meetuj/p/13208690.html

qt撤销与回退_Git撤销某次分支的合并Merge相关推荐

  1. 已经push的如何回退_git撤销commit,回退已经push的文件

    文 | 夕月 本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作. 图示环境是 MacOS + GitLab + S ...

  2. qt撤销与回退_Git版本控制教程 - Git查阅、撤销修改和版本回退

    查看文件的修改历史 git log --pretty=oneline 文件名 # 显示修改历史 git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e # ...

  3. Git怎样撤销一次分支的合并Merge

    最近用git,merge之后写的代码全没了,瞬间懵逼,找到这个解决办法,靠谱,先记下来 如果确定放弃这次合并的提交,假如是 merge 了错误的分支到 master,先通过 git reflog 或者 ...

  4. qt撤销与回退_Qt 的撤销回退事件 - osc_1i3ltp99的个人空间 - OSCHINA - 中文开源技术交流社区...

    Qt 的撤销回退事件 日期 作者 版本 2020年12月16日 Mister H V1.0 前言 在工作中有时候需要撤销和回退(重做)功能,而在网上的资料大多都相同且较复杂,研究了一段时间,终于看出了 ...

  5. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  6. PIE SDK矢量数据编辑的撤销和回退

    1.功能简介 在数据的编辑过程中难免会出现失误,撤销和回退可以更好的编辑,下面对矢量数据编辑的撤销和回退功能进行介绍. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 调用UndoComman ...

  7. 删除隐藏版本信息 版本回退_Git系列之-分布式版本控制Git详解

    课程简介: 课程目标:通过本课程的学习,将全面掌握Git版本管理工具的配置与使用,以适应工作的需要. 适用人群:具有一定开发基础的开发人员. 课程概述:Git (读音为/gɪt/)是一个开源的分布式版 ...

  8. 删除隐藏版本信息 版本回退_git之版本穿梭术

    上一篇主要针对使用git add和git commit两个指令提交文件到本地版本库做了详细的介绍,其实提交文件到版本库无非就是两个步骤,先将文件添加到暂存区,所有要提交的文件全部添加完毕,统一提交到版 ...

  9. git merge 回退_Git 基础学习总结2(学不会你锤我)

    作者序:我在知乎上搜索了有关 Git 的学习文章,虽然点赞很多但我认为他们写得并不好,内容不够详尽,排版让人看得疲劳,所以我决定自己写几篇关于 Git 的学习文章.当别人提供的不好用就自己创造一个新的 ...

最新文章

  1. TCP/IP学习——利用主机IP与子网掩码计算网络号
  2. mysql 多维度分表_亿级订单数据分库分表设计方案(满足多维度查询:订单号、用户、商家、渠道)...
  3. PHP结合Ueditor并修改图片上传路径
  4. BootStrap 组件和样式
  5. centos安装后两个启动项、_Windows安装Centos7双系统后Windows启动项消失
  6. oracle 11g 完美卸载,oracle 11g完美卸载
  7. java基本数据类型以及相关内容总结
  8. JS通过ajax动态读取xml文件内容
  9. 苹果开发者账户需要同意并添加电话号码,苹果账号忘记验证问题解决方案
  10. 如何快速获知需要的SPS Sql Search语法
  11. 程序员的终极幻想(一):像操作数据库那样操作大脑的记忆
  12. codevs1688 求逆序对
  13. 权威cpu测试软件,权威CPU测试软件更新 CPU-Z v1.40.5
  14. 模电Aus,Uo/Us,童诗白例2.3.3。
  15. 蓝屏修复工具和蓝屏代码查询软件
  16. 前端开发:npm install 报错npm ERR! Cannot read property ‘extraneous‘ of undefined的解决方法
  17. 啥也不懂,实现Deepin系统如何有效安装TL-WDN5200H v2.0 linux驱动,自测成功
  18. spring的 init-method和 destory-method方法
  19. Laravel 的 Auth::attempt () 初探及修改 bcrypt 验证为 MD5
  20. 这才是实习生写的代码,你学废了吗

热门文章

  1. vue - rimraf
  2. P1394 山上的国度
  3. 在使用静态构造函数的时候应该注意几点
  4. PostgreSQL在何处处理 sql查询之五十四
  5. Opengl_9_复合变换
  6. jQuery实现的测试答题功能
  7. iTunes 11.2更新下载:改善播客阅读
  8. 陈正康考研英语长难句 51~75
  9. 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)
  10. 【计算机组成原理】第1章 计算机系统概论