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

记一次git误操作, 合并冲突别人新增文件显示成“自己新增“绿色文件

描述

1.用户A添加了文件合并到了develop
2.我修改了本地文件在我的本地分支person分支
3.pull: develop -> person, 发生冲突
4.冲突没有解决, 编显示到change log列表, 冲突文件显示红色
在这里插入图片描述
5.解决冲突, 重新加载磁盘文件
在这里插入图片描述
6.用户添加的文件便以绿色新增的颜色出现在了变更列表(准确说这个是合并列表)
问题就出在这里, 这里的因为我的git状态处于合并过程中, 不能进行其他例如checkout等操作, 必须把这次合并冲突处理完成才能进行其他操作

所以说这里的绿色新增不是我的"变更列表"的新增, 而是我的"合并列表" (develop -> person)相对person分支的新增, 所以说这里的新增文件未必是我的新增文件, 也包含了其他人的新增文件

问题出现复盘

这是我的变更列表状态
在这里插入图片描述

合并
在这里插入图片描述
直接叉掉本以为会终止合并,

但是并没有, 而是把变更列表变成了合并列表, 红色是冲突文件, 绿色是相对目标分支add文件(反应有点慢, 可能需要重新加载下磁盘效果更快), 但是这些add可能有些不是你新增的(由于没能复现当时现象, 所以没有截图)

但是当时我把这个这些绿色新增理解成了我自己新增, 并且同时在重构项目时候好多重复同名的VO文件, 我就理解成了同时在重构时候将这些文件从a移动到了b目录, 然后把a目录下面的文件删除了, 当我pull develop分支时候, 因为同时删除了, 但是我本地有这些文件, idea的自动add功能, 又把这些文件添加到了我的变更列表中了(变成绿色), 所以以我的理解, 我应该这些重复的文件删除掉, 所以最终傻逼的我在没有和同事确认的情况下自以为是的把好多不是我新增的绿色文件删除了, 然后同事找到了我…

这些绿色新增文件本来不应该出现在我的变更列表, 但是为什么出现了?
因为合并没有解决冲突, 我的合并状态被锁死, 变更列表变成了合并列表, 这些绿色新增的文件是相对目标分支新增, 而不一定是我自己新增的文件, 其中红色的文件是冲突的文件, 需要解决红色冲突才能文件这次合并, 不完成这次合并不能进行其他任何git操作

记录这次傻逼操作, 希望下次和我理解相同的童鞋不要再次入坑, 真的好尴尬

相关文章:

  • Dubbo----------------------------配置信息整合SpringBoot的三种方式
  • 基于视觉的车道线识别技术在智能车导航中的应用研究
  • bleu-mp 多进程bleu评估工具
  • webpack多进程打包
  • 索尼IMX316 标定_ToF模块相机校准
  • 【Proteus仿真】【51单片机】智能鱼缸系统设计
  • 瑞吉外卖2.0 Redis 项目优化 Spring Cache MySQL主从复制 sharding-JDBC Nginx
  • 2023-02-04 Elasticsearch 倒排索引的理解 Trie前缀树原理
  • 【DIY小记】VMWare设置主机连接到的Ubuntu虚拟机的网络端口
  • Spring Boot 集成Quartz
  • 【Java学习】JUC并发编程
  • 【入门AUTOSAR网络管理测试】CANoe测试T_STARTx_AppFrame时间
  • Apache Shiro身份验证绕过(CVE-2023-22602)
  • Cadence PCB仿真 使用 Allegro PCB SI 为电源网络分配电压并选择仿真的电源网络的方法图文教程
  • (考研湖科大教书匠计算机网络)第三章数据链路层-第六节媒体接入控制3:载波监听多址接入-碰撞避免(CSMA-CA)协议
  • ocs系统介绍
  • JVM运行时数据区
  • PMP考试答题技巧及注意事项
  • SSRF盲打 Collaborator everywhere
  • 49_逻辑漏洞
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉