【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 小时前
getpass,一个安全输入的 Python 库!
开发语言·python·安全
それども6 小时前
怎么理解TCP的状态
java·网络·网络协议·tcp/ip·dubbo
Xzh04236 小时前
Redis黑马点评 实战复盘与面试高频考点详解
java·数据库·redis·面试
莫陌尛.6 小时前
Fuzzy C-Mean Clustering (FCM)
c语言·开发语言
YOU OU6 小时前
案例综合练习-博客系统
java·开发语言
其实防守也摸鱼6 小时前
告别单个变量,用列表和字典批量管理你的 Python 数据
开发语言·网络·软件测试·python·web安全·数据结构,编程教程
瑞雪兆丰年兮6 小时前
[从0开始学Java|第十八、十九天]API(常见API&对象克隆&正则表达式)
java·开发语言
KobeSacre6 小时前
JVM G1 垃圾回收器
java·开发语言·jvm
右耳朵猫AI6 小时前
JavaScript技术周刊 2026年第20周
开发语言·javascript·ecmascript
摇滚侠7 小时前
浏览器调试工具 检查元素 谷歌模拟器 控制台 断点调试
java·html