【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就好。

相关推荐
一只鱼^_12 分钟前
牛客周赛 Round 99
java·数据结构·c++·算法·贪心算法·动态规划·近邻算法
蓝婷儿14 分钟前
Python 数据建模与分析项目实战预备 Day 2 - 数据构建与字段解析(模拟简历结构化数据)
开发语言·python·机器学习
青衫客3615 分钟前
浅谈 Python 中的 yield——yield的返回值与send()的关系
开发语言·python
玩代码1 小时前
CompletableFuture 详解
java·开发语言·高并发·线程
hz_zhangrl1 小时前
CCF-GESP 等级考试 2025年6月认证C++三级真题解析
开发语言·c++·青少年编程·gesp·gesp2025年6月·c++三级
人生在勤,不索何获-白大侠2 小时前
day21——特殊文件:XML、Properties、以及日志框架
xml·java·开发语言
Dxy12393102165 小时前
Python PDFplumber详解:从入门到精通的PDF处理指南
开发语言·python·pdf
Dcs5 小时前
用不到 1000 行 Go 实现 BaaS,Pennybase 是怎么做到的?
java
EutoCool6 小时前
Qt:布局管理器Layout
开发语言·c++·windows·嵌入式硬件·qt·前端框架
Cyanto6 小时前
Spring注解IoC与JUnit整合实战
java·开发语言·spring·mybatis