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

相关推荐
皮皮林5515 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河5 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程8 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅10 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者11 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺11 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
Derek_Smart12 小时前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
NE_STOP13 小时前
MyBatis-mybatis入门与增删改查
java
孟陬17 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端