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

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

一、问题复现和描述

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

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

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

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

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

在这里插入图片描述

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

二、解决方法

先说结论:

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

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

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

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 大疆制图跑飞马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索引相关介绍
  • 网站建立的关键技术/seo服务是什么意思
  • 真人做爰视频网站免费/杭州网站优化方案
  • 单位做网站资料需要什么/自己怎么优化我网站关键词
  • 相城建设监理有限公司网站/全网搜索指数
  • 网站过期了/网站开发报价方案
  • 批量域名注册查询/智谋网站优化公司