当前位置: 首页 > news >正文

git冲突解决

git冲突解决

最近遇到了一次git冲突的问题

  • 起因是因为最近公司数据推送部分重构,负责重构的同事就改动了我的一小部分推送的代码,然后等我开发完合并到远程master的时候,报了merge冲突。
  • 我对于git工具确实不是很熟练,只是学习了简单的基础操作,没有深入研究,我们是本地分支push到远程的自己分支,然后远程自己的分支再merge到master。
  • 首先我就是按照gitlab指导的按照,本地先pull到最新的master内容,然后选择冲突文件保留自己的内容,然后远程自己的分支再次提交仍然不行。经过查阅资料,给出的答案貌似都是重新创建个远程分支,把这次修改的代码挨个先复制出来,然后拉到master内容之后,再复制进去提交。
  • 我并不死心,因为新建远程分支需要再次向领导申请一些权限,感觉很麻烦,结果又查阅到可以合并的时候,勾选冲突文件,并标记为已解决。如图所示

在这里插入图片描述

  • 但是我合并的时候看了,我没有这个resolve选项,猜测可能是没有给我这个权限,于是放掉这条方式。
  • 我又在想,这次冲突的文件,我也知道,那我从本地恢复这三个冲突文件和当前的远程master保持一致如何?抱着试一试的态度,就这样操作了,结果成了!!!!!就这样研究了俩小时大功告成,慢慢的成就感!!

总结:

  • 合并冲突的时候,如果有resolve选项就勾选保留哪个为最新;
  • 如果没有这个选项且冲突的文件较少,那就先和远程的master代码保持一致先合并,合并完本地先pull一下,再把此次写好的代码复制进冲突的这几个文件,然后再次提交、合并即可!
http://www.lryc.cn/news/508663.html

相关文章:

  • Java学习笔记(14)--面向对象编程
  • 《Swift 字面量》
  • 数据库 SQL 常用语句全解析
  • SQLite 命令
  • 本地如何启动casdoor
  • 目标检测-R-CNN
  • 【持续更新】Github实用命令
  • docker 容器的基本使用
  • css让按钮放在最右侧
  • 8K+Red+Raw+ProRes422分享5个影视级视频素材网站
  • Linux网络——UDP的运用
  • 项目亮点案例
  • Retrofit源码分析:动态代理获取Api接口实例,解析注解生成request,线程切换
  • 范德蒙矩阵(Vandermonde 矩阵)简介:意义、用途及编程应用
  • 【中标麒麟服务器操作系统实例分享】java应用DNS解析异常分析及处理
  • 网安瞭望台第17期:Rockstar 2FA 故障催生 FlowerStorm 钓鱼即服务扩张现象剖析
  • 玩转OCR | 探索腾讯云智能结构化识别新境界
  • idea2024创建JavaWeb项目以及配置Tomcat详解
  • 外连接转AntiJoin的应用场景与限制条件 | OceanBase SQL 查询改写系列
  • 华为实训课笔记 2024 1223-1224
  • MySQL超详细安装配置教程(亲测有效)
  • MySQL 8.0:explain analyze 分析 SQL 执行过程
  • 信管通低代码信息管理系统应用平台
  • git推送本地仓库到远程(Gitee)
  • 【C++语言】多态
  • ThinkPHP 吸收了Java Spring框架一些特性
  • 自动控制系统综合与LabVIEW实现
  • 记录一个SVR学习
  • Java内存区域进一步详解
  • SpiderFlow平台v0.5.0流程的执行过程