我正在尝试使用带有否定模式(以!开头的行)的.gitignore文件,但是它无法按我期望的方式工作。
作为最小的示例,我具有以下目录结构:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
在我的gitignore文件中,我有这个:
aaa/
!aaa/ccc/
我的理解(基于此doc页面)是,不应忽略文件aaa / ccc / otherfile.txt,但实际上git忽略了aaa下的所有内容。
我是否会误解这句话:“否定模式的可选前缀!;先前模式排除的任何匹配文件将再次包含在内。”?
顺便说一句,这是在Windows上使用msysgit 1.7.0.2的。