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

【解决】GIT空文件夹不被追踪导致的分支污染

一、问题复现和描述

当前的项目基本完成,然后想用一下新框架重构代码。我的思路是从当前的dev分支为基础新建一个分支进行重构。

当前的项目目录和分支情况如下:
在这里插入图片描述

然后再新分支的feature下新建了一个模块
在这里插入图片描述

然后将修改提交到当前分支
在这里插入图片描述

如下就是问题所在:新的分支修改已经提交,切回来发现dev分支也多了一个home模块,而且都是空文件夹没有文件。

在这里插入图片描述

然后试了将dev分支多余的home模块删除,然后发现dev_HmRouter的home也会失效不能用。

二、解决方法

先说结论:

1、git是通过快照管理文件,所以空文件夹是不被追踪的。

2、虽然commit提交了,但是空文件夹也会被保存在当前工作区带到别的分支造成污染。

因此我们只需要切回新的分支dev_HmRouter,找到对应的空文件夹,要么加文件,要么删除文件夹即可解决。

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/a/209215.html

相关文章:

  • 大疆制图跑飞马D2000的正射与三维模型
  • PETR- Position Embedding Transformation for Multi-View 3D Object Detection
  • 从渗透测试角度分析 HTTP 数据包
  • 【前端】Bun:快速上手
  • WebStorm 高效快捷方式全解析
  • ⽂件上传⿊名单限制绕过方法
  • 如何在STM32CubeMX下为STM32工程配置调试打印功能
  • android设计——功能临时开启与永久管控
  • 穿屏技巧:Mac-Windows一套鼠标键盘控制多台设备 (sharemouse6.0-Keygen)| KM-401A
  • 相机坐标系、图像坐标系和世界坐标系
  • 豆瓣的 PyPI 源关闭后替代方案
  • 博弈论(巴什、nim、......SG打表)
  • 数据集YOLO格式转换COCO格式
  • 计算机图形学:(三)MVP变换扩展
  • 初识 Flask 框架
  • 详解MySQL锁机制
  • 七彩喜适老化改造:让每个空间成为长者尊严的守护者
  • 广东省省考备考(第十八天5.23)—言语:语句排序题(听课后强化训练)
  • 基于大模型的股骨干骨折全周期预测与诊疗方案研究报告
  • 【MySQL成神之路】MySQL索引相关介绍
  • C++性能测试工具——sysprof的使用
  • FRP技术概览
  • 注册并创建一个微信小程序
  • git初始化及操作指南
  • 《边缘算力困局突破:智能体模型动态调度全解析》
  • 2025年电工杯数学建模竞赛A题的 数据基于Kaggle 的AMS 2013-2014 太阳能预测大赛 (2.8G 数据)
  • 腾讯地图WebServiceAPI提供基于HTTPS/HTTP协议的数据接口
  • JVM——Java 虚拟机的监控及诊断工具(GUI 篇)
  • 信息系统项目管理师考前练习9
  • 关系数据库基础入门