Eri*_*a E 6 git msysgit gitignore
我正在使用 msysgit 1.9.4。
我的 .gitignore 文件位于 repo 的根目录,如下所示:
build/
a/b/
!a/c/d/e/**/build/
Run Code Online (Sandbox Code Playgroud)
我的意图是,所有 build/ 目录都将被忽略,除非它们是 a/c/d/e/ 的子目录(任何深度)。但是 a/c/d/e/f/build/ 仍然被 Git 忽略。
我在这里缺少什么?
的一般规则gitignore很简单:
要从被忽略的文件夹的子文件夹中排除文件(或所有文件)build,您需要先排除该文件夹,然后排除文件:
我已经测试过:
**/build/
a/b/
!a/c/d/e/**/build/ <== whitelist folder first
!a/c/d/e/**/build/** <== then the files
Run Code Online (Sandbox Code Playgroud)