.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决方法:
下面的命令在git-bash中进行
git rm -r --cached . #也可以指定文件清理缓存
git add .
git commit -m "更新过滤规则"
git status # 若没有提醒需要add或者commit,则"过滤规则"已经生效;
# 若没有生效需重新清理缓存,然后add,commit即可
git push # 有需要的话push同步