Ter*_*rry 4 git directory recursion
我有一个文件夹纯粹是一个T4模板文件夹,但它将代码生成的文件输出到其他目录.所以我想忽略除*.tt文件之外的所有内容(即*.cs,*.master,*.resx等).有一个问题.我有一个名为static的子文件夹,其中包含永远不应忽略的文件.
/Test.tt
/Test.cs
/TestHtml.tt
/TestHtml.html
/Static
/Sub/Sub.cs
/Sub/Sub2/Sub2.cs
/Sub3/Sub4/Sub5/Sub5.html
Run Code Online (Sandbox Code Playgroud)
我只是想忽略/Test.cs和/Test.html但包括所有其他文件.我尝试过以下方法:
/.gitignore
# Ignore all
*
# But not these files...
!.gitignore
!*.tt
Run Code Online (Sandbox Code Playgroud)
/Static/.gitignore
!*.*
#also have just tried blank
Run Code Online (Sandbox Code Playgroud)
我不能让git忽略正确的事情......主要问题是我想要的"递归排除"静态/ ..
CB *_*ley 12
您需要锚定您的*否则它将继续匹配所有文件,即使在未被忽略的目录中.
例如
/*
!.gitignore
!*.tt
!/Static/
Run Code Online (Sandbox Code Playgroud)