git - 如何排除文件夹 .gitignore
问题描述
如何使用 .gitignore 排除除特定目录之外的所有内容来发布 git
例如我的根树
-node_modules
-js
-ts
-releases
-package.json
我只想将发布文件夹和所有内容添加到我的 git 分支。
我试过的
*
!releases
*
!releases/
解决方案
听起来您默认情况下试图忽略所有内容,但将某些目录列入白名单。如果是这样,您可能会发现这篇文章很有帮助:
https://jasonstitt.com/gitignore-whitelisting-patterns
对于您的方案,您可能希望尝试在要包含的文件夹的末尾添加一个双通配符(以允许在该文件夹下方遍历),如下所示:
*
!folder_name/**
推荐阅读
- flutter - DropdownButtonFormField 将值重置为初始值
- perl - 在 perl 中并行读取 2 个文件时的性能
- xml - Qt QML XQuery 按降序排序
- c++ - c ++字符串文字作为模板参数
- reactjs - 打字稿中的对象参数类型定义
- python - RuntimeError: 'out' 的张量在 CPU 上,参数 #1 'self' 的张量在 CPU 上,但预计它们在 GPU 上(同时检查 addmm 的参数)
- java - Kotlin 应用程序启动,但由于“未解析的引用”而无法编译 maven 构建
- realm - 用户未从登录中返回,并且 app.currentUser 是一个空对象 - Mongo Realm Sync
- django - django rest框架中的意外密码字段
- c# - 如何定义支持 IntelliSense 感知参数(如格式字符串或正则表达式模式)的方法?