qt撤销与回退_Git撤销某次分支的合并Merge
问题:
某天,所有的开发文件已经在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相关推荐
- 已经push的如何回退_git撤销commit,回退已经push的文件
文 | 夕月 本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作. 图示环境是 MacOS + GitLab + S ...
- qt撤销与回退_Git版本控制教程 - Git查阅、撤销修改和版本回退
查看文件的修改历史 git log --pretty=oneline 文件名 # 显示修改历史 git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e # ...
- Git怎样撤销一次分支的合并Merge
最近用git,merge之后写的代码全没了,瞬间懵逼,找到这个解决办法,靠谱,先记下来 如果确定放弃这次合并的提交,假如是 merge 了错误的分支到 master,先通过 git reflog 或者 ...
- qt撤销与回退_Qt 的撤销回退事件 - osc_1i3ltp99的个人空间 - OSCHINA - 中文开源技术交流社区...
Qt 的撤销回退事件 日期 作者 版本 2020年12月16日 Mister H V1.0 前言 在工作中有时候需要撤销和回退(重做)功能,而在网上的资料大多都相同且较复杂,研究了一段时间,终于看出了 ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- PIE SDK矢量数据编辑的撤销和回退
1.功能简介 在数据的编辑过程中难免会出现失误,撤销和回退可以更好的编辑,下面对矢量数据编辑的撤销和回退功能进行介绍. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 调用UndoComman ...
- 删除隐藏版本信息 版本回退_Git系列之-分布式版本控制Git详解
课程简介: 课程目标:通过本课程的学习,将全面掌握Git版本管理工具的配置与使用,以适应工作的需要. 适用人群:具有一定开发基础的开发人员. 课程概述:Git (读音为/gɪt/)是一个开源的分布式版 ...
- 删除隐藏版本信息 版本回退_git之版本穿梭术
上一篇主要针对使用git add和git commit两个指令提交文件到本地版本库做了详细的介绍,其实提交文件到版本库无非就是两个步骤,先将文件添加到暂存区,所有要提交的文件全部添加完毕,统一提交到版 ...
- git merge 回退_Git 基础学习总结2(学不会你锤我)
作者序:我在知乎上搜索了有关 Git 的学习文章,虽然点赞很多但我认为他们写得并不好,内容不够详尽,排版让人看得疲劳,所以我决定自己写几篇关于 Git 的学习文章.当别人提供的不好用就自己创造一个新的 ...
最新文章
- TCP/IP学习——利用主机IP与子网掩码计算网络号
- mysql 多维度分表_亿级订单数据分库分表设计方案(满足多维度查询:订单号、用户、商家、渠道)...
- PHP结合Ueditor并修改图片上传路径
- BootStrap 组件和样式
- centos安装后两个启动项、_Windows安装Centos7双系统后Windows启动项消失
- oracle 11g 完美卸载,oracle 11g完美卸载
- java基本数据类型以及相关内容总结
- JS通过ajax动态读取xml文件内容
- 苹果开发者账户需要同意并添加电话号码,苹果账号忘记验证问题解决方案
- 如何快速获知需要的SPS Sql Search语法
- 程序员的终极幻想(一):像操作数据库那样操作大脑的记忆
- codevs1688 求逆序对
- 权威cpu测试软件,权威CPU测试软件更新 CPU-Z v1.40.5
- 模电Aus,Uo/Us,童诗白例2.3.3。
- 蓝屏修复工具和蓝屏代码查询软件
- 前端开发:npm install 报错npm ERR! Cannot read property ‘extraneous‘ of undefined的解决方法
- 啥也不懂,实现Deepin系统如何有效安装TL-WDN5200H v2.0 linux驱动,自测成功
- spring的 init-method和 destory-method方法
- Laravel 的 Auth::attempt () 初探及修改 bcrypt 验证为 MD5
- 这才是实习生写的代码,你学废了吗