【发布时间】:2014-07-22 00:00:50
【问题描述】:
我想忽略目录中的所有文件,但不忽略任何子目录及其内容。比如……
parentdir
childdir
filea
fileb
file1
file2
file3
所以,我想忽略 file1、file1、file3,但保留其他所有内容。我该怎么做?
【问题讨论】:
我想忽略目录中的所有文件,但不忽略任何子目录及其内容。比如……
parentdir
childdir
filea
fileb
file1
file2
file3
所以,我想忽略 file1、file1、file3,但保留其他所有内容。我该怎么做?
【问题讨论】:
您可以使用前导 ! 来否定模式,重新包括以前模式排除的任何名称。这应该有效:
parentdir/*
!parentdir/*/
这表示要排除 parentdir 内的所有内容(但不排除 parentdir 本身),但不要排除任何目录 - 尾部斜杠将匹配目录但不匹配文件。
【讨论】:
node_modules;你需要写 node_modules/* 来忽略它的孩子。
code .tmp .idea node_modules/* !node_modules/.bin/ 签入新的 Bitbucket 存储库,然后克隆到新目录。 node_modules 被忽略了……但 node_modules/.bin/ 也是如此。