我尝试了几种不同的组合,但是我无法从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下的数据被忽略。我不明白为什么日志文件会不断出现。
答案 0 :(得分:6)
一旦你在git树中有了一个文件,它就不足以将它添加到.gitignore
文件,因为它仍属于树,git会处理。
在将文件添加到树之前,将使用.gitignore
文件。
在您的情况下,您必须使用以下命令从树中删除文件:
git rm path/to/file
您还必须提交删除。
如果要将副本保留在当前位置,请将其移至/ tmp,发出git状态(应将其标记为已删除),进行提交并再次将其移至原始位置。
我建议对可能在其他项目中忽略的广泛使用的公共文件使用全局git配置。您可以查看此问题:Global Git ignore