Git 修改.gitignore如何生效?

在新建仓库时没有创建该文件,后续需要再添加进来,或者已提交的文件夹或文件,现在想补充到.gitignore 补充后发现没有生效,执行下面操作,可以解决问题。

#add .gitignore

#查看状态,是否忽略了指定的文件? 

$ git status --ignored #查看状态,包括忽略的文件

 

#让其对已经跟踪的文件也起作用

$ git rm -r --cached .  #清除缓存 -r 表示递归删除(如果有文件夹的话) . 表示所有文件

 

#查看一下具体效果

$ git status --ignored

$ git add .           #重新trace file

$ git commit -m "update .gitignore"     #提交和注释