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

相关推荐
shuair32 分钟前
idea 2023.3.7常用插件
java·ide·intellij-idea
paterWang1 小时前
基于 Python 和 OpenCV 的酒店客房入侵检测系统设计与实现
开发语言·python·opencv
小安同学iter1 小时前
使用Maven将Web应用打包并部署到Tomcat服务器运行
java·tomcat·maven
Yvonne9781 小时前
创建三个节点
java·大数据
东方佑1 小时前
使用Python和OpenCV实现图像像素压缩与解压
开发语言·python·opencv
我真不会起名字啊2 小时前
“深入浅出”系列之杂谈篇:(3)Qt5和Qt6该学哪个?
开发语言·qt
laimaxgg2 小时前
Qt常用控件之单选按钮QRadioButton
开发语言·c++·qt·ui·qt5
水瓶丫头站住2 小时前
Qt的QStackedWidget样式设置
开发语言·qt
不会飞的小龙人2 小时前
Kafka消息服务之Java工具类
java·kafka·消息队列·mq
是小崔啊3 小时前
java网络编程02 - HTTP、HTTPS详解
java·网络·http