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

Git 保留空文件夹结构

假设有如下 helloworld 项目结构:

helloworld|--.git|--.gitignore|--Builds|--WebGL|--iOS|--Android

现在有个需求,在上传到 github 仓库时,只想保留 WebGL、iOS、Android 文件夹的结构,不想要里面的内容,可以按以下步骤实现

  1. 分别在 WebGL、iOS、Android 文件夹下创建一个空文件,如 .gitkeep 文件,完成后结构如下:
WebGL|--.gitkeep
iOS|--.gitkeep
Android|--.gitkeep
  1. 在项目根目录下的 .gitignore 加入以下内容(#注释可忽略).
# 忽略 Builds/Android 下的所有文件,只保留 Builds/Android/.gitkeep
Builds/Android/*
!Builds/Android/.gitkeep# 忽略 Builds/WebGL 下的所有文件,只保留 Builds/WebGL/.gitkeep
Builds/WebGL/*
!Builds/WebGL/.gitkeep# 忽略 Builds/iOS 下的所有文件,只保留 Builds/iOS/.gitkeep
Builds/iOS/*
!Builds/iOS/.gitkeep

完成以上步骤,可以尝试添加一此内容到 WebGL、iOS、Android 文件夹下,再执行 git status、git add 操作,发现新加入的内容并未监测到更改.
注意: 如果依然能监测到更改,可能在此之前 WebGL、iOS、Android 文件夹下的文件,已被追踪或提交过了,此时通过以下命令移除即可.

# 移除父文件夹 Builds 下的所有文件,
# 也可以逐个多次移除 Builds/WebGL、Builds/iOS、Builds/Android
git rm -r --cached "Builds"
http://www.lryc.cn/news/363812.html

相关文章:

  • 【吊打面试官系列】MySQL 中有哪几种锁?
  • 小巧、免费高级分类整理桌面图标和文件程序
  • Elasticsearch挂掉后,如何快速恢复数据
  • eNSP学习——连接RIP与OSPF网络、默认路由
  • 工具MyBatis Generator(MBG)
  • NeuralForecast 模型的参数 windows_batch的含义
  • 【记录】打印|用浏览器生成证件照打印PDF,打印在任意尺寸的纸上(简单无损!)
  • 【python实现】实时监测GPU,空闲时自动执行脚本
  • chrome 浏览器历史版本下载
  • 【设计模式】工厂模式(创建型)⭐⭐⭐
  • Postman 连接数据库 利用node+xmysql
  • 挑战你的数据结构技能:复习题来袭【6】
  • 如何反编译jar并修改后还原为jar
  • 统计信号处理基础 习题解答10-5
  • Vue3实战笔记(60)—从零开始:一步步搭建Vue 3自定义插件
  • Java面向对象笔记
  • 如何通过PHP语言实现远程控制多路照明
  • Capture One Pro 23:专业 Raw 图像处理的卓越之选
  • 【主题广泛|投稿优惠】2024年交通运输与信息科学国际会议(ICTIS 2024)
  • 表格误删数据保存关闭后如何恢复?5个恢复方法大公开!
  • Go 语言中的切片:灵活的数据结构
  • 在鲲鹏服务器搭建k8s高可用集群分享
  • MySQL之数据库事务机制学习笔记(五)
  • linux 系统被异地登录,cpu占用拉满100%
  • 智慧校园应用平台的全面建设
  • 图论第6天
  • Redis教程(二十一):Redis怎么保证缓存一致性
  • android apk签名
  • flutter 解析json另类封装方式 List<bean>,哈哈哈
  • 哈希表(Hash table)