.gitignore 仅在子目录中的某个目录中的所有 bin 文件夹

.gitignore all bin folders only in some directory in subdirectories

这是我的 .gitignore 的一部分(由 Visual Studio 生成):

[Bb]in/

!src/NWatch_WebUI/buildtools/node_modules/*/[Bb]in/

我想签入 node_modules 文件夹中的所有文件,但是,git 正在标记 node_modules 和更深的任何 bin 文件夹。

我该如何解决这个问题?

将以下行添加到 .gitignore:

**/[Bb]in
!src/NWatch_WebUI/buildtools/node_modules/*/[Bb]in