# .gitignore 文件不生效解决方法

如果文件已经添加到缓冲区了(使用 git add 命令添加过了),这个时候文件即使在 .gitignore 文件的范围内,也是没有效果的。这个时候需要先把缓冲区清空掉,然后再把文件添加到缓冲区内。具体操作如下:

  1. 避免有冲突,先和远程仓库同步下(如果有的话)。

    git pull

  2. 清理缓冲区的缓存

    git rm -r --cached .

  3. 添加 .gitignore 文件,编写对应的过滤规则

  4. 再次添加所有文件至缓冲区

    git add .

  5. git commit -m "add ignore files"

  6. git push

参考博客:

https://blog.csdn.net/dyw442500150/article/details/81436054 (opens new window)