子文件夹中的 Gitignore 可忽略任何项目级别的任何文件

问题描述 投票:0回答:1

我想要一个通用的 .gitignore,它将包含项目任何级别的目录名和文件名,但将其放入子文件夹中。例如,我想忽略文件夹“c”,项目结构:

root/
├── a/
│   └── a2/
│       └── a3/
│           └── .gitignore
├── b/
│   ├── bf1.txt
│   └── bf2.txt
└── c/
    ├── cf1.txt
    └── cf2.txt

.gitignore:

c

在这种情况下,git 不会忽略文件夹“c”。我应该添加什么才能使其发挥作用?或者说有可能吗?谢谢!

git gitignore
1个回答
0
投票

不,那是不可能的。请参阅文档

.gitignore
文件中读取模式与路径位于同一目录中

(强调我的 — phd。)

即目录

.gitignore
中的
a/a2/a3
只能忽略
a3
及以下的文件,不能忽略其上方的文件。要忽略各处的文件,
.gitignore
必须位于根目录。

© www.soinside.com 2019 - 2024. All rights reserved.