I'm encountering a weird issue with .gitignore
on Windows.
I want git to ignore all .exe
files, except those in the Dependencies
folder (and all subfolders).
So I have:
.gitignore
:
*.exe
!/Dependencies/**/*.exe
This, unfortunately, does not work.
Meanwhile, this does:
*.exe
!/Dependencies/folder/subfolder/*.exe
So I'm wondering, am I messing something up, or is this some kind of bug?
I'm running msysgit on Windows (Windows 7 x64) version 1.6.5.1-preview20091022
Thanks in advance for any input :)
The .gitignore documentation says:
It's possible that fnmatch on your platform does not support ** in a path.
You could add a
.gitignore
file to theDependencies
folder withinside. The obvious downside is that ignore the specifications are scattered among several files now.
Since git 1.8.2 (March, 8th 2013), the
**
is now supported:In your case, that means this line might now be supported: