.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目录下的日志了

原文地址:https://www.cnblogs.com/quan-coder/p/8444272.html