.gitignore文件不起作用
问题描述:
今天commit代码的时候,使用git status查看文件状态,发现项目打印的日志logs目录也有被修改。那么logs目录下的日志文件是我们不需要提交的,那就在.gitignore目录下添加要忽略的目录:/logs 。
接着使用git status查看文件状态,并没有生效。
原因:
.gitignore文件只是ignore没有被staged(cached)文件,对于已经被staged文件,加入ignore文件时一定要先从staged移除。github中描述如下:
解决:
git rm --cached logs/app.log
再使用git status查看状态的话,就不再显示logs目录下的日志了