【Git】Gitlab进行merge request的时候,出现待合并分支合并了主分支的问题的解决

最近在公司开始用merge request进行代码合并了。

然后不知道为啥,如果待合并分支(A)进行merge request到主分支(B)的时候,如果A和B有冲突,然后我在gitlab上使用页面进行冲突的解决,比如:

A和B在某一行代码有冲突的时候,我选择了使用A分支上的代码。

然后就会莫名其妙出现一条merge B into A的提交记录。

这就非常奇怪了,这肯定是我们不希望看见的。

所以这个时候我们就又得手动回滚回去了。

出现分支合并的时候莫名其妙合并了release分支的情况,我们的解决方法:

  1. 首先输入git log ---oneline获取到你想要reset到的分支,这个分支应该是出现误操作meger了release分支之前的前一个分支。
  2. 使用git reset --hard <commit_hash>回滚到你想要回滚到的位置
  3. git push origin branch_name --force 强制保证remote的分支和本地分支保持一致,此时remote和本地就一致了,你的merge-release的操作就不会出现了。

其中操作1和操作2你可以使用可视化界面例如IDEA的reset 直接回滚回去。

然后你手动输入操作3就好。

相关推荐
热爱编程的小刘6 小时前
Lesson05&6 --- C&C++内存管理&模板初阶
开发语言·c++
爬山算法6 小时前
Hibernate(85)如何在持续集成/持续部署(CI/CD)中使用Hibernate?
java·ci/cd·hibernate
菜鸟233号6 小时前
力扣647 回文子串 java实现
java·数据结构·leetcode·动态规划
qq_12498707537 小时前
基于Java Web的城市花园小区维修管理系统的设计与实现(源码+论文+部署+安装)
java·开发语言·前端·spring boot·spring·毕业设计·计算机毕业设计
h7ml7 小时前
查券返利机器人的OCR识别集成:Java Tesseract+OpenCV优化图片验证码的自动解析方案
java·机器人·ocr
野犬寒鸦7 小时前
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
java·服务器·数据库·学习·语言模型
Volunteer Technology7 小时前
Sentinel的限流算法
java·python·算法
岁岁种桃花儿7 小时前
SpringCloud从入门到上天:Nacos做微服务注册中心
java·spring cloud·微服务
jdyzzy7 小时前
什么是 JIT 精益生产模式?它与传统的生产管控方式有何不同?
java·大数据·人工智能·jit
Chasmれ7 小时前
Spring Boot 1.x(基于Spring 4)中使用Java 8实现Token
java·spring boot·spring