使用.gitignore忽略具有不同扩展名的文件

时间:2017-09-10 13:09:19

标签: git gitignore

我想忽略某个文件夹(*.mtx)中扩展名为*.otcdata/的所有文件以及所有子文件夹中扩展名为*.pyc的所有文件。这.gitignore应该有用吗?

/data/*.mtx
/data/*.otc
*.pyc

有没有办法让它更紧凑?显然这不起作用:

/data/(*.mtx|*.otc)
*.pyc

1 个答案:

答案 0 :(得分:1)

  

除非有必要,否则我宁愿不使用本地gitignore,因为在一个地方看到所有“忽略”指令似乎比较整洁,但我愿意接受这里的建议

您只能在回购邮箱的根文件夹中保留一个.gitginore。

**/data/*.mtx
**/data/*.otc
*.pyc

这会忽略数据文件夹中的mtxotc个文件,即使数据不是顶级文件夹(因为您没有使用锚点'/')。

检查这是否正常:

git check-ignore -v path/to/a/file