Git忽略mongod.log

时间:2015-07-02 15:39:52

标签: node.js git mongodb

我尝试了几种不同的组合,但是我无法从git中排除mongodb日志。

我的gitignore:

mongodb/data/
mongodb/data/log/mongod.log
mongodb/data/**/*.log
/mongodb/data/**/*.log

它们都不起作用。当我输入

  

git status

我仍然得到以下内容:

  

已修改:mongodb / data / log / mongod.log

如何忽略此文件? mongodb / data / db下的数据被忽略。我不明白为什么日志文件会不断出现。

1 个答案:

答案 0 :(得分:6)

一旦你在git树中有了一个文件,它就不足以将它添加到.gitignore文件,因为它仍属于树,git会处理。

在将文件添加到树之前,将使用.gitignore文件。

在您的情况下,您必须使用以下命令从树中删除文件:

git rm path/to/file

您还必须提交删除。

如果要将副本保留在当前位置,请将其移至/ tmp,发出git状态(应将其标记为已删除),进行提交并再次将其移至原始位置。

我建议对可能在其他项目中忽略的广泛使用的公共文件使用全局git配置。您可以查看此问题:Global Git ignore