Mar*_*nek 16 windows git msysgit gitignore
我.gitignore在Windows上遇到了一个奇怪的问题.
我希望git忽略所有.exe文件,除了Dependencies文件夹(和所有子文件夹)中的文件.
所以我有:
.gitignore:
*.exe
!/Dependencies/**/*.exe
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用.
同时,这样做:
*.exe
!/Dependencies/folder/subfolder/*.exe
Run Code Online (Sandbox Code Playgroud)
所以我想知道,我搞砸了什么,或者这是一种什么样的错误?
我在Windows(Windows 7 x64)版本1.6.5.1-preview20091022上运行msysgit
提前感谢任何输入:)
Von*_*onC 18
自git 1.8.2(2013年3月8日)起,**现在支持:
.gitignore和.gitattributes文件中的模式可以**/作为匹配0或更多级别子目录的模式.例如"
foo/**/bar"匹配"bar"在"foo"本身或" "的子目录中foo.
在您的情况下,这意味着现在可以支持此行:
!/Dependencies/**/*.exe
Run Code Online (Sandbox Code Playgroud)