gitignore - 现在忽略文件但保留子目录

时间:2014-06-01 21:51:26

标签: git gitignore

我想忽略目录中的所有文件,但不忽略任何子目录及其内容。例如......

parentdir
   childdir
      filea
      fileb
   file1
   file2
   file3

所以,我想忽略file1,file1,file3但保留其他所有内容。我该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以使用前导!来否定模式,重新包含以前模式排除的任何名称。这应该有效:

parentdir/*
!parentdir/*/

这表示要排除parentdir内的所有内容(但不包括parentdir本身),但不排除任何目录 - 尾部斜杠将匹配目录而不是文件。