如何排除文件夹.gitignore

How to exclude folder .gitignore

如何使用 .gitignore

排除除要发布的特定目录之外的所有内容 git

例如我的根树

-node_modules
-js
-ts
-releases 
-package.json

我只想将发布文件夹和所有内容添加到我的 git 分支。

我试过的

*
!releases
*
!releases/

只需在 .gitignore 中提及文件夹名称,如下所示:

folder_name

如果不在同一个目录下,你可以这样做:

path/to/the/sub_folder

听起来您似乎在默认情况下尝试忽略所有内容,但将某些目录列入白名单。如果是这样,您可能会发现此 post 有帮助:

https://jasonstitt.com/gitignore-whitelisting-patterns

对于您的情况,您可能想尝试在要包含的文件夹末尾添加双通配符(以允许在该文件夹下遍历),如下所示:

*
!folder_name/**