.gitignore在Windows上不了解我的文件夹通配符

我在Windows上遇到了一个奇怪的问题.gitignore.

我想要git忽略所有.exe文件,除了Dependencies文件夹(和所有子文件夹)中.

所以我有:

的.gitignore:

*.exe
!/Dependencies/**/*.exe

不幸的是,这不行.

同时,这样做:

*.exe
!/Dependencies/folder/subfolder/*.exe

所以我想知道,我搞砸了,还是这种bug?

我在Windows上运行msysgit(Windows 7 x64)1.6.5.1-preview20091022

提前感谢任何输入:)

git 1.8.2 (March, 8th 2013)以来,**现在得到支持:

The patterns in .gitignore and .gitattributes files can have **/, as a pattern that matches 0 or more levels of subdirectory.

E.g. “foo/**/bar” matches “bar” in “foo” itself or in a subdirectory of “foo“.

在你的情况下,这意味着现在可以支持这一行:

!/Dependencies/**/*.exe
http://stackoverflow.com/questions/2330471/gitignore-does-not-understand-my-folder-wildcard-on-windows

转载注明原文:.gitignore在Windows上不了解我的文件夹通配符