如何在 Git 的子目录中包含排除的文件?

How to include a excluded file in sub directory in Git?

我有两个 .gitignore 文件,一个在根目录下,另一个在子目录下

根目录

*.vcproj

子目录

!*.vcproj

所以我想将 *.vcproj 包含在子目录中而不是在根目录中。但这不起作用

在*.vcproj 前添加“/”。这将忽略文件所在的目录。

/*.vcproj

.gitignore 模式递归地应用于文件所在的目录及其所有子目录,除非前面有 '/'

*.vcproj 将在包括子目录的所有目录中被忽略。

/*.vcproj 只会在 .gitignore 文件所在的同一目录中被忽略。